public async Task Update(UserUpdateInContract updateInContract) { var user = await _repository.FindUserByUsername(updateInContract.Username); if (user == null) { throw new InvalidOperationException("User not found"); } await _repository.UpdateUser(user); }
public async Task <IActionResult> Update(int id, [FromBody] UserUpdateInContract updateInContract) { try { // update user await _userService.Update(updateInContract); return(Ok()); } catch (InvalidOperationException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }