Пример #1
0
        // TODO manage pagination
        public async Task <ActionResult <object> > GetAll()
        {
            var request = new GetAllCrisisRequest();
            var result  = await _mediator.Send(request);

            return(Ok(result));
        }
Пример #2
0
        public async Task <ICollection <BaseCrisisViewModel> > Handle(GetAllCrisisRequest request, CancellationToken cancellationToken)
        {
            var crisises = await _dbContext
                           .Crisises
                           .Include(c => c.CrisisTeams)
                           .ToListAsync(cancellationToken);

            var viewModel = BaseCrisisViewModel.Map(crisises).ToList();

            return(viewModel);
        }