public async Task <IActionResult> Get()
        {
            var GetAllPersonQuery = new GetAllPersonQuery();
            var people            = await _mediator.Send(GetAllPersonQuery);

            return(Ok(people));
        }
 public async Task <IEnumerable <PersonReadModel> > Handle(GetAllPersonQuery request, CancellationToken cancellationToken)
 {
     return(await Context
            .Persons
            .Select(p => new PersonReadModel(p.FirstName, p.LastName, p.Email))
            .ToArrayAsync());
 }
 public Result <List <PersonDto> > QueryHandler(GetAllPersonQuery query)
 {
     throw new NotImplementedException();
 }