public async Task <ResponseMessage <LimitInfoResponse> > Save(UserInfo user, LimitInfoRequest request) { ResponseMessage <LimitInfoResponse> r = new ResponseMessage <LimitInfoResponse>(); HumanInfo ui = await _Store.GetUserInfo(request.UserId); if (ui == null) { r.Code = "404"; r.Message = "人员不存在"; return(r); } await checkPermission(r, user.Id, PERMISSION_BXXE, ui.DepartmentId); if (!r.IsSuccess()) { return(r); } LimitInfo li = await _Store.Save(_mapper.Map <SimpleUser>(user), _mapper.Map <LimitInfo>(request)); r.Extension = _mapper.Map <LimitInfoResponse>(li); return(r); }
public async Task <ResponseMessage <LimitInfoResponse> > Save(UserInfo User, [FromBody] LimitInfoRequest request) { var r = new ResponseMessage <LimitInfoResponse>(); try { r = await _limitManager.Save(User, request); } catch (Exception e) { r.Code = ResponseCodeDefines.ServiceError; r.Message = "服务器错误:" + e.Message; Logger.Error("保存费用限额设置失败:\r\n{0}", e.ToString()); } return(r); }