public void AddStaffInfo(StaffConfig request, StaffConfigResponse response) { ValidRequest(request, new StaffConfigVaildator(), ruleSet: "Add"); //验证员工编号是否重复 var staffConfigs = _privilegeRepository.QueryStaffInfo(); if (staffConfigs.Any(i => i.STAFFNO == request.StaffNo)) { throw new Utility.WeChatException("STAFF_ADD_ERROR", "员工号在库中存在重复记录"); } DateTime updateTime = DateTime.Now; _privilegeRepository.InsertStaffInfo(request.StaffNo, request.StaffName, DecryptPwdHelper.EncodePwd("123456"), request.DepartNo, request.DimissionTag, request.CurrOper, updateTime); response.ResponseStatus.ErrorCode = "OK"; }
public ActionResult LoginCheck(string id, string pwd) { Login request = new Login { RequestType = 0, LoginStaffNo = id, Pwd = DecryptPwdHelper.EncodeString(pwd) }; LoginResponse response = WeChatHelper.PostService <Login, LoginResponse>("Login", request); if (response.ResponseStatus.ErrorCode == "OK") { Session["StaffNo"] = id; Session["DepartNo"] = response.DepartNo; Session["token"] = "0001"; Session["OperateCard"] = "2150090110009004"; Session["StaffName"] = response.StaffName; Session["deptname"] = response.DepartName; Session["type"] = "test"; } return(Json(response, JsonRequestBehavior.DenyGet)); }