Beispiel #1
0
        public async Task <IActionResult> GetUsers()
        {
            var query = new AllUsersQuery();
            var users = await _messages.Dispatch(query);

            return(Ok(users));
        }
Beispiel #2
0
        private void UpdateUsers()
        {
            var query  = AllUsersQuery.Create();
            var result = _allUsersQueryHandler.HandleAsync(query).Result;

            Users = result.UserDtos;
        }
Beispiel #3
0
        // GET: Home
        public ActionResult Index(AllUsersQuery query)
        {
            var model = _allUsersQueryHandler.Execute(query);

            //В данном случае не важен движок рендеринга вью
            //Модель мы собираем извне и передаем в слой рендеринга.
            return(View(model));
        }
Beispiel #4
0
        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
            }));
        }
Beispiel #6
0
        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();
        }
Beispiel #7
0
 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));
        }
Beispiel #9
0
 public UserFacade(IRepository <User, string> repository, AllUsersQuery allUsersQuery, AllLibraryRecordsQuery allLibraryRecordsQuery)
 {
     this.repository             = repository;
     this.allUsersQuery          = allUsersQuery;
     this.allLibraryRecordsQuery = allLibraryRecordsQuery;
 }
Beispiel #10
0
 public static IQueryHandler <AllUsersQuery, IEnumerable <User> > Build(AllUsersQuery query, TheatreUZContext dbContext)
 {
     return(new AllUsersQueryHandler(dbContext));
 }
Beispiel #11
0
 public IEnumerable <ApplicationUser> Handle(AllUsersQuery message)
 {
     return(dataAccess.Users);
 }