新增数据

首先我们要大概知道怎么新增数据,我们要把你想要新增的数据传入到页面上去,在从页面传到控制器,最后在提交到数据库,在数据库保存数据。在整个过程中我们要作一系列的判断,来检测新增的数据是否可以保存。

先到控制器写一个方法,在给他取个名称,  在到里面进行判断。首先我们一开始就要判断你有没有填写数据就用这句代码string.IsNullOrEmpty(),来判断学院名称和学院代号是否为空,只有不为空的时候才可以进行下一步的判断,如果为空就要弹出提示框来提示用户传输过来的数据为空。ReturnJson returnJson = new ReturnJson();在把实体类里面封装的变量给实例化就可以重复使用。
在到后面还一个判断,catch来判断前面的代码是否有错误,有就提示框来提示用户数据异常,在用Console.WriteLine(e);用来捕捉前面写的代码什么错误,方便进行错误修改。在下面就是返回数据了。
接下来在进行第二层判断,新增的数据是否和数据库里面的数据重复。
在这里插入图片描述
拿页面上输入数据的去查询整个数据库的数据,是否存在一条重复的数据,有的话那么count就大于等于1,那么就会以前的数据重复,没有就等于0。接下来就是查询数据,从myModel获取数据库里面的表SYS_Academe,where tbAcademe.AcademeName== sysAcademe.AcademeName来查询页面上要新增的名称和数据库的是否有一样的,代号也是一样的查询页面上要新增的代号和数据库的是否有一样的,有的话oldCount就大于等于1。
在用if来判断oldCount,只要oldCount不等于0那么就会和以前的数据重复,那么我们就要提示用户和以前的数据重复。如果等于0,接下来就是新增数据。
在这里插入图片描述

直接把要新增的数据myModel.SYS_Academe.里面,这个只是新增在Model里面,不是新增到数据库,接下来要把数据新增到数据库里面。用if (myModel.SaveChanges() > 0)来新增数据库里面的数据,新增成功就提示用户保存成功,如果新增数据库失败,就提示保存失败,在去页面来调用这个方法来保存新增。
在这里插入图片描述

获取按钮旁边的事件的名称savaInsert,在用这个名称来写一个方法。
先声明两个变量来接受他,在用id选择器来获取他页面上的数据学院名称和学院代号。
在这里也判断一下,页面上的数据是否为空,如果是空的就提示它请填写完整,不是空的就继续下一步异步提交数据。
用$.post来提交数据,获取新增学院信息的方法,在里面列表添加参数。在来写回调函数,返回的是实体类,只有等于true才可以新增,新增成功了在关闭模态框,在刷新table表格。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值