Example #1
0
        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));
        }
Example #2
0
        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);
        }