public ActionResult <UserDTO> Get(int id) { UserDTO userDTO = new UserDTO(); User user; try { // _logger.LogInformation("Ejecutando Comando CreateGetUserByIdCommand(id)",id); GetUserByIdCommand command = CommandFactory.CreateGetUserByIdCommand(id); command.Execute(); // _logger.LogInformation("Ejecutado Comando CreateGetUserByIdCommand(id)"); user = command.GetResult(); // _logger.LogDebug("Usuario del CreateGetUserByIdCommand(id)", user); UserMapper mapper = new UserMapper(); userDTO = mapper.CreateDTO(user); } catch (GeneralException e) { // _logger.LogWarning("Exception", e); return(BadRequest(e.Message)); } catch (Exception ex) { // _logger.LogError("BadRequest: ", ex); return(BadRequest("Error de servidor")); } return(Ok(userDTO)); }
public void GetUserByIdTest() { var user = UserRepository.AddUser(_user); _insertedUsers.Add(user.Id); GetUserByIdCommand getUserByIdCommand = new GetUserByIdCommand(user.Id); getUserByIdCommand.Execute(); var savedUser = getUserByIdCommand.GetResult(); // var savedUser = UserRepository.GetUserById(user.Id); Assert.AreEqual(user.Id, savedUser.Id); }