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

}

}

}

相关推荐
LDR00613 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
Luminous.13 天前
C语言--day30
c语言·开发语言
玖玥拾13 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
謓泽13 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
不会C语言的男孩13 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
2601_9516438813 天前
C语言长文整理,关键字和数据类型
c语言·数据类型·关键字·嵌入式开发·格式化输出
m0_5474866614 天前
《C#语言程序设计与实践》 全套PPT课件
c语言·c#·c语言程序设计
✎ ﹏梦醒͜ღ҉繁华落℘14 天前
编程基础 --高内聚,低耦合
c语言·单片机
QK_0014 天前
C语言 static 关键字三大作用
c语言·开发语言
隔窗听雨眠14 天前
C语言函数递归从入门到精通(下):性能优化与工程实践
c语言·算法·性能优化