学院信息维护-新增01

这段代码展示了一个控制器方法,用于学院信息的新增。首先,它对输入的学院名称和编号进行去空格处理和数据验证。然后,检查学院名称和编号是否为空或符合2位数数字的格式。接着,通过查询数据库确认新增数据是否存在重复。如果数据不重复,将学院信息保存到数据库,并返回操作结果。如果存在重复或格式错误,返回相应的错误信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

控制器:

        #region新增

        ///<summary>

        ///保存学院新增

        ///</summary>

        ///<returns></returns>

        publicActionResult SaveInsert(SYS_Academe academe)

        {

            //新增

            //去空格

            academe.academeName =academe.academeName.Trim();

            academe.academeCode = academe.academeCode.Trim();

            //创建对象

            ReturnJsonVo returnJson = newReturnJsonVo();

            //数据验证

            if (!string.IsNullOrEmpty(academe.academeName))

            {

                if (!string.IsNullOrEmpty(academe.academeCode)&& Regex.IsMatch(academe.academeCode,"^\\d{2}$"))

                {

                    //新增

                    //去重复,判断新增的数据是否与数据库已有的数据重复

                    int OldCount = (from tbAcademe in MyModel.SYS_Academe

                                    wheretbAcademe.academeName == academe.academeName ||

                                         tbAcademe.academeCode == academe.academeCode

                                    select tbAcademe).Count();

                    if (OldCount == 0)

                    {

                        //没有重复

                       MyModel.SYS_Academe.Add(academe);

                        //保存

                        if(MyModel.SaveChanges() > 0)

                        {

                            returnJson.State = true;

                            returnJson.Text = "新增成功!";

                        }

                        else {

                            returnJson.Text = "新增失败!";

                        }

                    }

                    else {

                        returnJson.Text = "新增的数据与数据库数据重复,请检查!";

                    }

                }

                else {

                    returnJson.Text = "学院编号为空或者不是2位数的数字!";

                }

            }

            else {

                returnJson.Text = "学院名称为空!";

            }

            //接收页面传输的数据

            return Json(returnJson,JsonRequestBehavior.AllowGet);

        }

        #endregion

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值