public async Task <ActionResult> UpdateUser([FromBody] UserDto userDto) { try { var user = await CheckPermission(Permissions.AppAdmin); await usersBusiness.UpdateUser(userDto, user); return(Ok()); } catch (KeyNotFoundException ex) { logger.LogWarning(ex, ex.Message); return(NotFound()); } catch (AccessViolationException ex) { logger.LogError(ex, ex.Message); return(StatusCode(403, ex.Message)); } catch (Exception ex) { logger.LogError(ex, ex.Message); return(StatusCode(500)); } }
public async Task <Users> UpdateUser(Users user) { return(await _usersBusiness.UpdateUser(user)); }