CategoriesController

目录

[1、 CategoriesController](#1、 CategoriesController)

[1.1、 /// 新增](#1.1、 /// 新增)

[1.1.1、 //判断配件大类表中是否已经存在新增的配件大类信息](#1.1.1、 //判断配件大类表中是否已经存在新增的配件大类信息)

[1.2、 /// 删除](#1.2、 /// 删除)

[1.2.1、 //判断配件大类表中是否已经存在新增的配件大类信息](#1.2.1、 //判断配件大类表中是否已经存在新增的配件大类信息)

[1.2.2、 //保存数据库](#1.2.2、 //保存数据库)

  1. CategoriesController

using QXQPS.Models;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace QXQPS.Areas.BasicdataManagment.Controllers

{

public class CategoriesController : Controller

{

// GET: BasicdataManagment/Categories

Models.QXQPEntities myModels = new Models.QXQPEntities();

    1. /// 新增

/// </summary>

/// <param name="FittingsType"></param>

/// <returns></returns>

public ActionResult InsertFittingsType(SYS_FittingsType FittingsType)

{

string strMsg = "failed";

try

{

      1. //判断配件大类表中是否已经存在新增的配件大类信息

var SelectCount = (from tbFittingsType in myModels.SYS_FittingsType

where tbFittingsType.FittingsTypeID == FittingsType.FittingsTypeID ||

tbFittingsType.FittingsTypeNum == FittingsType.FittingsTypeNum &&

tbFittingsType.FittingsTypeName == FittingsType.FittingsTypeName

select tbFittingsType).Count();

if (SelectCount == 0)

{

myModels.SYS_FittingsType.Add(FittingsType);

myModels.SaveChanges();

strMsg = "success";

}

else

{

strMsg = "该配件大类已经存在,不需要重复输入数据!";

}

}

catch (Exception e)

{

strMsg = "failed";

}

return Json(strMsg, JsonRequestBehavior.AllowGet);

}

/// <summary>

    1. /// 删除

/// </summary>

/// <param name="FittingsType"></param>

/// <returns></returns>

public ActionResult UpdateFittingsType(SYS_FittingsType FittingsType)

{

var strMsg = "failed";

try

{

      1. //判断配件大类表中是否已经存在新增的配件大类信息

var oldFittingsTypeRow = (from tbFittingsType in myModels.SYS_FittingsType

where tbFittingsType.FittingsTypeID != FittingsType.FittingsTypeID &&

(tbFittingsType.FittingsTypeNum == FittingsType.FittingsTypeNum)

// && tbFittingsType.FittingsTypeName == FittingsType.FittingsTypeName

select tbFittingsType).Count();

if (oldFittingsTypeRow == 0)

{

myModels.Entry(FittingsType).State = System.Data.Entity.EntityState.Modified;

      1. //保存数据库

myModels.SaveChanges();

strMsg = "success";

}

else

{

strMsg = "该配件大类已经存在,不需要重复输入数据!";

}

}

catch (Exception)

{

strMsg = "failed";

}

return Json(strMsg, JsonRequestBehavior.AllowGet);

}

}

}

相关推荐
wangjialelele1 天前
平衡二叉搜索树:AVL树和红黑树
java·c语言·开发语言·数据结构·c++·算法·深度优先
森G1 天前
七、04ledc-sdk--------makefile有变化
linux·c语言·arm开发·c++·ubuntu
weixin_395448911 天前
mult_yolov5_post_copy.c_cursor_0205
c语言·python·yolo
Z9fish1 天前
sse哈工大C语言编程练习20
c语言·开发语言·算法
晓13131 天前
第六章 【C语言篇:结构体&位运算】 结构体、位运算全面解析
c语言·算法
梵刹古音1 天前
【C语言】 指针与数据结构操作
c语言·数据结构·算法
刘琦沛在进步1 天前
【C / C++】引用和函数重载的介绍
c语言·开发语言·c++
VekiSon1 天前
Linux内核驱动——杂项设备驱动与内核模块编译
linux·c语言·arm开发·嵌入式硬件
2的n次方_1 天前
CANN Ascend C 编程语言深度解析:异构并行架构、显式存储层级与指令级精细化控制机制
c语言·开发语言·架构
_F_y1 天前
C语言重点知识总结(含KMP详细讲解)
c语言·开发语言