三字码新增功能

先添加一个新增与修改保存操作,在上面

里面确定添加一个οnclick=“saveAirportInfor()”,在到下面添加function saveAirportInfor() {}在这下面分别添加获取三字码、机场名称、城市名称、拼音码。然后是条件判断来判断表单数据不能为空,把这个$.post() $.get() . a j a x ( ) 打 好 , 跳 转 到 控 制 器 , 先 建 立 p u b l i c A c t i o n R e s u l t I n s e r t A i r p o r t ( S A i r p o r t m o d A i r p o r t ) R e t u r n J s o n m s g = n e w R e t u r n J s o n ( ) ; m s g . S t a t e = f a l s e ; r e t u r n J s o n ( m s g , J s o n R e q u e s t B e h a v i o r . A l l o w G e t ) ; 在 这 个 代 码 上 面 添 加 这 个 / / / < s u m m a r y > / / / 2.0 新 增 机 场 数 据 / / / < / s u m m a r y > / / / < p a r a m n a m e = " m o d A i r p o r t " > 实 体 类 < / p a r a m > / / / < r e t u r n s > < / r e t u r n s > 又 返 回 I n d e x 里 面 : .ajax()打好,跳转到控制器,先建立 public ActionResult InsertAirport(S_Airport modAirport) { ReturnJson msg = new ReturnJson(); msg.State = false; return Json(msg,JsonRequestBehavior.AllowGet); } 在这个代码上面添加这个 /// <summary> /// 2.0 新增机场数据 /// </summary> /// <param name="modAirport">实体类</param> /// <returns></returns> 又返回Index里面: .ajax()publicActionResultInsertAirport(SAirportmodAirport)ReturnJsonmsg=newReturnJson();msg.State=false;returnJson(msg,JsonRequestBehavior.AllowGet);///<summary>///2.0///</summary>///<paramname="modAirport"></param>///<returns></returns>Index.post("@Url.Content("~/SystemMaintenance/TCCMaintain/InsertAirport")",{
airportCode: strAirportCode,
airportName: strAirportName,
cityName: strCityName,
pinyinName: strPinyinName
},//提交到控制器中的数据
function (msg) {//回调函数
if (msg.State == true) {
$("#modalAirport").modal(‘hide’);//关闭模态窗体
layer.alert(msg.Text);
TabAirport = layTable.reload(‘tbAirport’);//表格刷新

    } else {
        layer.alert(msg.Text);
        }
    });

} else {
layer.alert(“表单数据不完整,请检查后再提交数据”);
接下来验证
//myModel.S_Airport.Add(modAirport);
//myModel.SaveChanges();
//=数据验证
//验证机场三字码 不能为空,有且只有3位
在这下面每一条数据都有相对应的提示
if (!string.IsNullOrEmpty(modAirport.airportCode) && modAirport.airportCode.Length == 3)对应着:请输入机场三字码,有且只有3位大写字母。在这上面数据的里面填写://验证机场名称不能为空if (!string.IsNullOrEmpty(modAirport.airportName))下面对应着:机场名称不能为空,在这个中间填写://验证城市名称和城市拼音码不能为空if (!string.IsNullOrEmpty(modAirport.cityName) && !string.IsNullOrEmpty(modAirport.pinyinName))下面是:城市名称或则拼音码不能为空,中间是://判断编号和机场名称是否重复
var tabAirport = from tbAirport in myModel.S_Airport
where tbAirport.airportCodemodAirport.airportCode
||tbAirport.airportName
modAirport.airportName
select tbAirport;
if (tabAirport.Count() == 0)
{
myModel.S_Airport.Add(modAirport);
if (myModel.SaveChanges() > 0)
{
msg.State = true;
msg.Text = “新增成功!”;
}
else {
msg.Text = “新增失败!”;
}
写完了就启动一下,看一下成功新增没有,把里面填好其中三字代码的大写字母不要和已有的相同,填好之后就点确定,确定之后确实新增成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值