public async Task <IActionResult> Edit([FromQuery] Guid id, [FromBody] UserRolePutDto userRolePutDto) { if (id != userRolePutDto.ID) { return(BadRequest()); } await userRoleService.UpdateAsync(userRolePutDto); return(NoContent()); }
public async Task <bool> UpdateAsync(UserRolePutDto entity) { UserRolePutDtoValidator validator = new UserRolePutDtoValidator(); ValidationResult results = validator.Validate(entity); if (!results.IsValid) { throw new ValidationException("UserRolePutDTO", string.Join(". ", results.Errors)); } var exists = await userRoleRepository.GetByIdAsync(entity.ID); if (exists == null) { return(false); } else { await userRoleRepository.UpdateAsync(mapper.Map <UserRole>(entity)); return(true); } }