public async Task <UserDto> UpdateUserSettings(UpdateUserSettingsDTO userSettingsDto, string userId) { if (userSettingsDto == null) { return(null); } var updatedUserEntity = await _repositoryUser.UpdateUserSettings(userSettingsDto, userId); return(_mapper.Map <User, UserDto>(updatedUserEntity)); }
public async Task <IActionResult> UpdateUserSettings([FromBody] UpdateUserSettingsDTO updateSettingsDto) { var user = await GetCurrentUserAsync(); var updatedUser = _userService.UpdateUserSettings(updateSettingsDto, user.Id); if (updatedUser == null) { return(NotFound()); } return(Ok(updatedUser)); }
public async Task <User> UpdateUserSettings(UpdateUserSettingsDTO userSettingsDto, string userId) { var entityToUpdate = await _contextUser.Users.SingleOrDefaultAsync(u => u.Id == userId); if (entityToUpdate != null) { _contextUser.Entry(entityToUpdate).CurrentValues.SetValues(userSettingsDto); await _contextUser.SaveChangesAsync(); return(entityToUpdate); } return(null); }