Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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)));
        }