public async Task <IActionResult> GetUsers() { var query = new AllUsersQuery(); var users = await _messages.Dispatch(query); return(Ok(users)); }
private void UpdateUsers() { var query = AllUsersQuery.Create(); var result = _allUsersQueryHandler.HandleAsync(query).Result; Users = result.UserDtos; }
// GET: Home public ActionResult Index(AllUsersQuery query) { var model = _allUsersQueryHandler.Execute(query); //В данном случае не важен движок рендеринга вью //Модель мы собираем извне и передаем в слой рендеринга. return(View(model)); }
public async Task <IEnumerable <User> > Get(AllUsersQuery query) { var users = await _userManager.Users .ToListAsync(); return (users.Select(u => new User { ID = u.Id, Name = u.UserName }) .ToList()); }
public async Task <IEnumerable <UserDto> > Handle(AllUsersQuery request, CancellationToken cancellationToken) { var users = await _userRepository.GetAllAsync(); return(users.Select(u => new UserDto { Id = u.Id, FirstName = u.FirstName, LastName = u.LastName, Phone = u.Phone, Email = u.Email, Created = u.Created })); }
public void UserWithExaminerRights_ReturnExpectedUsersData() { var givenUserName = "******"; var givenUser = new IdentityUser(givenUserName); Context.Users.Add(givenUser); Context.SaveChanges(); ConnectToRole(givenUser, "Examiner"); var query = AllUsersQuery.Create(); var result = Sut.HandleAsync(query).Result; var actualDto = result.UserDtos.Single(x => x.Id == givenUser.Id); actualDto.Name.Should().Be(givenUserName); actualDto.IsExaminer.Should().BeTrue(); }
public Task <IEnumerable <WCAUser> > Handle(AllUsersQuery request, CancellationToken cancellationToken) { return(Task.FromResult(_userManager.Users.AsEnumerable())); }
public async Task <IEnumerable <UserListDTO> > HandleAsync(AllUsersQuery query) { IEnumerable <User> users = await unitOfWork.GetRepository <User, UserRepository>().GetAsync(); return(mapper.Map <UserListDTO[]>(users)); }
public UserFacade(IRepository <User, string> repository, AllUsersQuery allUsersQuery, AllLibraryRecordsQuery allLibraryRecordsQuery) { this.repository = repository; this.allUsersQuery = allUsersQuery; this.allLibraryRecordsQuery = allLibraryRecordsQuery; }
public static IQueryHandler <AllUsersQuery, IEnumerable <User> > Build(AllUsersQuery query, TheatreUZContext dbContext) { return(new AllUsersQueryHandler(dbContext)); }
public IEnumerable <ApplicationUser> Handle(AllUsersQuery message) { return(dataAccess.Users); }