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);

}

}

}

相关推荐
Dddle11 小时前
C++:this指针
java·c语言·开发语言·c++
不見星空2 小时前
2025年第十六届蓝桥杯软件赛省赛C/C++大学A组个人解题
c语言·c++·蓝桥杯
梁下轻语的秋缘2 小时前
每日c/c++题 备战蓝桥杯(洛谷P1387 最大正方形)
c语言·c++·蓝桥杯
Despacito0o6 小时前
RGB矩阵照明系统详解及WS2812配置指南
c语言·线性代数·矩阵·计算机外设·qmk
字节高级特工8 小时前
【C++】”如虎添翼“:模板初阶
java·c语言·前端·javascript·c++·学习·算法
梁下轻语的秋缘10 小时前
每日c/c++题 备战蓝桥杯(洛谷P1115 最大子段和)
c语言·c++·蓝桥杯
C_Liu_11 小时前
C语言:深入理解指针(3)
c语言·数据结构·算法
南玖yy11 小时前
C/C++ 内存管理深度解析:从内存分布到实践应用(malloc和new,free和delete的对比与使用,定位 new )
c语言·开发语言·c++·笔记·后端·游戏引擎·课程设计
刃神太酷啦12 小时前
类和对象(1)--《Hello C++ Wrold!》(3)--(C/C++)
java·c语言·c++·git·算法·leetcode·github
HY小海13 小时前
【数据结构】双链表
c语言·开发语言·数据结构·学习