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 async Task <IActionResult> Get(int UserId) { var command = new GetUserByIdCommand(UserId); var response = await _mediator.Send(command).ConfigureAwait(false); return(response.Content != null ? (ActionResult)Ok(response.Content) : NotFound()); }
public GetUserByIdService(GetUserByIdCommand userCommand, IUserRepository userRepository) : base(userCommand) { _userCommand = userCommand; _userRepository = userRepository; Run(); }
public async Task GetUserByIdCommandHandlerShouldReturnUserObject() { var user = new User() { Password = "******", Username = "******" }; var userCommand = new GetUserByIdCommand() { UserId = Guid.NewGuid().ToString(), }; var listUser = new List <User> { user }; var handler = new GetUserByIdCommandHandler(_userRepositoryMock.Object); _userRepositoryMock.Setup(a => a.Search(a => a.Id == Guid.Parse(userCommand.UserId))).ReturnsAsync(listUser); var result = await handler.Handle(userCommand, new CancellationToken()); result.Should().BeOfType <User>(); }
public async Task <ApplicationUserViewModel> GetUserById(GetUserByIdCommand getUserByIdCommand) { var response = await GetAsync(UrlUser + getUserByIdCommand.Id); var result = await TryReadAsync <ApplicationUserViewModel>(response); return(result); }
public Command GetUserById(int id) { var userCommand = new GetUserByIdCommand(id); new GetUserByIdService(userCommand, _userRepository); return(userCommand); }
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); }
public async void SouldReturnSuccess_WhenListUser() { // arrange var(repo, context) = GetRepository(); var entity = new UserEntity { Email = "*****@*****.**", Name = "test1", Password = "******" }; _ = await repo.Save(entity); var comando = new GetUserByIdCommand { Id = 1 }; var handler = new GetUserByIdHandler(repo); // act var ret = await handler.Handle(comando, CancellationToken.None); // assert var result = context.UserEntityDb.Find(comando.Id); Assert.True(ret.Data.Email == result.Email); }