public async Task <Result <RolePutResponse> > UpdateRole(string name, RolePutRequest request) { var validate = await request.ValidateAsync(); if (!validate.IsValid) { var error = validate.Errors.FirstOrDefault(); return(Error <RolePutResponse>(error.ToMetaError())); } Role role; try { role = await _repository.Read(name); } catch { return(Error <RolePutResponse>(Errors.RoleReadingFromDatabaseError)); } if (role == null) { return(Error <RolePutResponse>(Errors.RoleNotFoundError)); } role.Permissions = request.Permissions.ToPermissionList(); try { role = await _repository.Update(role); } catch { return(Error <RolePutResponse>(Errors.RoleUpdatingOnDatabaseError)); } return(Success(role.ToRolePutResponse())); }
public async Task WhenAsync(CreateRoleDto c) { var idObj = (c as ICreateRole).RoleId; var uriParameters = new RoleUriParameters(); uriParameters.Id = idObj; var req = new RolePutRequest(uriParameters, (CreateRoleDto)c); var resp = await _ramlClient.Role.Put(req); RoleProxyUtils.ThrowOnHttpResponseError(resp); }
/// <summary> /// 修改 /// </summary> /// <param name="request"></param> /// <returns></returns> public RolePutResponse UpdateRole(RolePutRequest request) { RolePutResponse response = new RolePutResponse(); var str = UpdateRoleDal.Instance.UpdateRole(request.RoleAll); if (str < 0) { response.Status = false; response.Message = "出错了"; } else { response.Status = true; response.Message = "恭喜成功"; } return(response); }
public RolePutResponse PutRole(RolePutRequest request) { return(UpdateRoleBll.Instance.UpdateRole(request)); }
public async Task <IActionResult> Put(string name, RolePutRequest request) { var result = await _service.UpdateRole(name, request); return(HttpHelper.Convert(result)); }
public static async Task <ValidationResult> ValidateAsync(this RolePutRequest request) { var validator = new RolePutRequestValidator(); return(await validator.ValidateAsync(request)); }
/// <summary> /// 获取修改 角色信息方法 /// </summary> /// <param name="request"></param> /// <returns></returns> public JsonResult PutRole(RolePutRequest request) { return(Json(RoleBll.Instance.UpdateRole(request))); }
/// <summary> /// 修改角色信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public RolePutResponse UpdateRole(RolePutRequest request) { return(ApiRequestHelper.Post <RolePutRequest, RolePutResponse>(request)); }