开通工号3

(3)if{}else{}判断信息校验
<1>判断用户组id与用户类型id是否选择
<2>判断密码是否为空
<3>利用正则表达式判断邮箱的格式是否正确
<4>校验用户名,工号,金额是否为空
(4)利用异步提交提交数据到数据库[$.ajax({});]
<1>数据的请求方式 type:‘post’,
<2>数据接口 url:,
<3>提交数据 data:from,
<4> processData: false, // 告诉jQuery不要去处理发送的数据
<5> contentType: false, // 告诉jQuery不要去设置Content-Type请求头
<6>方法success:function(){};
<7>使用from data方法传输数据
代码:
var form= new FormData();
form。append(“”,“”);
(5)定义提交数据位置的方法方法
定义方法(不要忘记添加实体类接收数据)
public ActionResult InsertUser(S_User<实体类> modUser)
{

    }

(6)返回视图指明路径
(7)用if{}else{}语句验证开通工号信息是否符合要求
<1>验证用户组和角色是否为空
<2>验证工号是否为空
<3>验证密码是否为空
<4>验证姓名是否为空
<5>验证邮箱号是否符合规范(需要使用正则表达式)[Regex.IsMatch(modUser.userEmail, “^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$”)]
<6>检查工号是否已经存在(查询语句)[ int count = myModel.S_User
.Where(m => m.jobNumber == user.jobNumber)
.Count();]
<7>对密码进行加密[string password = AESEncryptHelper.Encrypt(modUser.userPassword);]
<8>将加密后的密码进行重新赋值,让加密后的密码替换掉原来的密码[modUser.userPassword = password;]
<10>进行新增方法[myModel.S_User.Add(modUser);]
<10>判断数据是否新增成功[if (myModel.SaveChanges()>0) {}else{}]
<11>定义一个userID,用来存放新增后的userID的返回值[int userUD = modUser.userID;]
<12>创建一个虚拟账号的对象(需要将虚拟账号的id与用户的id绑定在一起)
<13>关联虚拟账号的id与用户组的id[ virtualAccount.userID = userID;]
<14>对虚拟账号的编写格式进行生成[virtualAccount.account = string.Format(“XNZH{0:000000000}”,userID);]
<15>将余额数据进行关联[ virtualAccount.accountBalance = modUser.amount;]
<16>将余额数据进行新增[myModel.S_VirtualAccount.Add(virtualAccount);]
<17>判断数据是否新增成功[if (myModel.SaveChanges()>0) {}else{}]
<18>在success: function (msg)方法里接收返回数据的值
[success: function (msg) {
if (msg.State) {
layer.alert(msg.Text, { icon: 6 });
} else {
layer.alert(msg.Text, { icon: 5 });
}
}]
<19>在解决方案管理器里添加Transactions引用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值