Esempio n. 1
0
 public void ModifyStaffRole(StaffRole request, StaffRoleResponse response)
 {
     ValidRequest(request, new StaffRoleVaildator());
     _roleRepository.DeleteStaffRoleInfo(request.StaffNo);
     _roleRepository.UpdateStaffRoleInfo(request.StaffNo, request.Roles.ToList(), request.CurrOper);
     response.ResponseStatus.ErrorCode = "OK";
 }
Esempio n. 2
0
        public void QueryStaffRoleInfo(StaffRole request, StaffRoleResponse response)
        {
            ValidRequest(request, new StaffRoleVaildator());
            var list = _roleRepository.QueryStaffRoleInfo(request.StaffNo);

            response.QueryData = new Report {
                total = list.Count, rows = list
            };
            response.ResponseStatus.ErrorCode = "OK";
        }
Esempio n. 3
0
        public ActionResult ModifyPrStaffRole(IEnumerable <string> ids, string staffNo)
        {
            StaffRole request = new StaffRole
            {
                RequestType = 1,
                Roles       = ids.ToList(),
                StaffNo     = staffNo,
                CurrOper    = Session["StaffNo"].CastTo(""),
            };
            StaffRoleResponse response = WeChatHelper.PostService <StaffRole, StaffRoleResponse>("StaffRole", request);

            return(Json(response, JsonRequestBehavior.DenyGet));
        }
Esempio n. 4
0
        /// <summary>
        /// 员工角色维护
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public object Post(StaffRole request)
        {
            StaffRoleResponse rsp = new StaffRoleResponse();

            if (request.RequestType == (short)StaffRoleRequestType.QueryStaffRole)
            {
                _privilegeService.QueryStaffRoleInfo(request, rsp);
            }
            if (request.RequestType == (short)StaffRoleRequestType.ModifyStaffRole)
            {
                _privilegeService.ModifyStaffRole(request, rsp);
            }
            return(rsp);
        }