public IEnumerable <PersonDTO> Get()
        {
            _logger.LogInformation("Getting all persons");
            var query = new GetAllPeopleQuery();

            return(_peopleQueryHandler.Handle(query));
        }
Пример #2
0
        public async Task <IEnumerable <PeopleViewModel> > GetAll()
        {
            var commandRequest = new GetAllPeopleQuery();
            var result         = await mediator.Send(commandRequest);

            return(mapper.Map <IEnumerable <PeopleViewModel> >(result));
        }
Пример #3
0
            public async Task <Result <IEnumerable <Entity.Person> > > Handle(GetAllPeopleQuery query, CancellationToken cancellationToken)
            {
                var peopleList = await _personRepository.ListAllAsync();

                if (peopleList == null || peopleList.Count == 0)
                {
                    return(Result <IEnumerable <Entity.Person> > .Failure($"No one is registered."));
                }
                return(Result <IEnumerable <Entity.Person> > .Success(peopleList));
            }
Пример #4
0
 public async Task <List <PersonListViewModel> > Handle(GetAllPeopleQuery request, CancellationToken cancellationToken)
 {
     return(await DataContext.People
            .Include(m => m.Attendees)
            .Include(m => m.Nationality)
            .Include(m => m.PersonContactInfos)
            .Select(m => new PersonListViewModel
     {
         Id = m.Id,
         FirstName = m.FirstName,
         LastName = m.LastName,
         DateOfBirth = m.DateOfBirth,
         Nationality = m.Nationality.Title,
         Mobile = m.PersonContactInfos.SingleOrDefault(n => n.ContactType.Title == "Mobile").Content,
         Email = m.PersonContactInfos.SingleOrDefault(n => n.ContactType.Title == "Email").Content,
         AttendanceCount = m.Attendees.Count()
     }).ToListAsync(cancellationToken));
 }
Пример #5
0
 public IEnumerable <PersonDTO> Handle(GetAllPeopleQuery _)
 {
     return(_mapper.Map <PersonDTO[]>(_dbContext.Set <Person>()
                                      .Include(p => p.Goals)
                                      .ToArray()));
 }
Пример #6
0
        public async Task <IEnumerable <People> > Handle(GetAllPeopleQuery request, CancellationToken cancellationToken)
        {
            IEnumerable <People> result = await peopleRepository.GetAll();

            return(result);
        }
Пример #7
0
 protected override IEnumerable <Person> Handle(GetAllPeopleQuery request)
 {
     return(_db.GetAllPeople());
 }
Пример #8
0
        public async Task <IActionResult> GetAll(GetAllPeopleQuery query)
        {
            var result = await _mediator.Send(query);

            return(ReturnQuery(result));
        }