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

}

}

}

相关推荐
Felven5 小时前
A. Helmets in Night Light
c语言
Illusionna.6 小时前
C语言自动进行独立样本 t 检验
c语言·自动化·显著性·统计检验·独立样本t检验·ttest·levene
qq_401700416 小时前
C语言 条件编译宏
c语言·开发语言
逑之7 小时前
C语言笔记5:函数
java·c语言·笔记
无限进步_7 小时前
【C语言&数据结构】对称二叉树:镜像世界的递归探索
c语言·开发语言·数据结构·c++·git·算法·visual studio
松涛和鸣7 小时前
49、智能电源箱项目技术栈解析
服务器·c语言·开发语言·http·html·php
凉、介7 小时前
SylixOS 中的 Unix Socket
服务器·c语言·笔记·学习·嵌入式·sylixos
X***07887 小时前
从底层逻辑到工程实践,深入理解C语言在计算机世界中的核心地位与持久价值
c语言·开发语言
智者知已应修善业8 小时前
【编写函数求表达式的值】2024-4-3
c语言·c++·经验分享·笔记·算法
HABuo8 小时前
【Linux进程(四)】进程切换&环境变量深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos