Esempio n. 1
0
        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";
        }
Esempio n. 2
0
        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));
        }