public static void Update(this User user, InUpdateCompleteUserDTO userDTO) { user.FirstName = userDTO.FirstName; user.LastName = userDTO.LastName; user.DateOfBirth = DateTimeOffset .FromUnixTimeSeconds(userDTO.DateOfBirth).UtcDateTime; user.DateOfEmployment = DateTimeOffset .FromUnixTimeSeconds(userDTO.DateOfEmployment).UtcDateTime; user.Email = userDTO.Email; user.PhoneNumber = userDTO.PhoneNumber; }
public async Task <IActionResult> UpdateAsync([FromRoute] int id, [FromBody] InUpdateCompleteUserDTO userDTO) { var user = await _manager.UserRepository.GetAsync(id); if (user == null) { return(NotFound()); } user.Update(userDTO); user = _manager.UserRepository.Update(user); await _manager.SaveAsync(); return(Ok(UserMapper.Map(user))); }