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"; }
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"; }
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)); }
/// <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); }