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

}

}

}

相关推荐
励志成为嵌入式工程师3 小时前
c语言简单编程练习9
c语言·开发语言·算法·vim
Peter_chq4 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
hikktn5 小时前
如何在 Rust 中实现内存安全:与 C/C++ 的对比分析
c语言·安全·rust
观音山保我别报错5 小时前
C语言扫雷小游戏
c语言·开发语言·算法
小林熬夜学编程8 小时前
【Linux系统编程】第四十一弹---线程深度解析:从地址空间到多线程实践
linux·c语言·开发语言·c++·算法
墨墨祺8 小时前
嵌入式之C语言(基础篇)
c语言·开发语言
躺不平的理查德8 小时前
数据结构-链表【chapter1】【c语言版】
c语言·开发语言·数据结构·链表·visual studio
幼儿园园霸柒柒9 小时前
第七章: 7.3求一个3*3的整型矩阵对角线元素之和
c语言·c++·算法·矩阵·c#·1024程序员节
好想有猫猫10 小时前
【51单片机】串口通信原理 + 使用
c语言·单片机·嵌入式硬件·51单片机·1024程序员节
摆烂小白敲代码10 小时前
背包九讲——背包问题求方案数
c语言·c++·算法·背包问题·背包问题求方案数