如何实现审核功能

如何实现审核功能

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:VS C#

作者:

撰写时间:2019.7.26

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如何实现审核的功能呢?首先是实现弹出审核模态框和重置表单,再通过ID获取要审核的数据和使用post获取到通过ID查询的数据,用loadDatatoForm回填表单数据和returnData接收查询返回的数据。

根据ID进行查询数据,

根据ID完成查询和回填数据后,就可以到页面点击审核按钮就可以弹出一个模态框和模态框的数据回填。

然后是保存审核的方法获取页面数据,再判断数据完整性验证如果数据为空会提示“请填写完整数据信息”,如果不为空就可以提交表单;再到验证码的点击切换;

验证码的点击切换方法调用封装好的方法生成5位数随机字符串,将生成的字符串保存到session中,将生成的字符串转换成图片生成的图片返回到浏览器这样就完成了。

再到控制器写他的保存的方法,如下面代码:判断验证码是否填写正确和判断数据,然后Linq修改在pwMember.States.Trim() == "通过"时dbBrow.States = "VIP会员",在数据判断等完成后修改成功。

public ActionResult saveUpdateMember(PW_Member pwMember,int MemberID, string POASum)

        {

            ReturnJsonVo returnJson = new ReturnJsonVo();

            string strValidCode = Request["ValideCodeTwo"];

            string SessionValidCode = "";

            try

            {

                SessionValidCode = Session["ValideCodeTwo"].ToString();

            }

            catch (Exception e)

            {

                Console.Write(e);

            }

            if (SessionValidCode.Equals(strValidCode.Trim(), StringComparison.CurrentCultureIgnoreCase))

            {

                //判断数据

                if (!string.IsNullOrEmpty(pwMember.AuditRemark))

                {

                    //Linq 修改

                    var ID = pwMember.MemberID;

                    PW_Member dbBrow = myModles.PW_Member.Where(S => S.MemberID == ID).Single();

                    if (pwMember.States.Trim() == "通过")

                    {

                        dbBrow.States = "VIP会员";

                    }

                    else

                    {

                        dbBrow.States = "审核失败";

                    }

 

                    dbBrow.AuditRemark = pwMember.AuditRemark;

                    PW_Member dbPaynOnA = myModles.PW_Member.Where(S => S.MemberID == MemberID).Single();

                    dbPaynOnA.StartTime = DateTime.Now;

                    dbPaynOnA.AuditTime = DateTime.Now;

                    myModles.Entry(dbPaynOnA).State = EntityState.Modified;

                    int intR = myModles.SaveChanges();

 

                    if (intR > 0)

                    {

                        returnJson.State = true;

                        returnJson.Text = "修改成功";

                    }

                    else

                    {

                        returnJson.Text = "修改失败";

                    }

                }

                else

                {

                    returnJson.Text = "数据不完整";

                }

            }

            else

            {

                returnJson.Text = "请输入正确的验证码!";

            }

            return Json(returnJson, JsonRequestBehavior.AllowGet);

        }

  • 4
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值