// TODO manage pagination public async Task <ActionResult <object> > GetAll() { var request = new GetAllCrisisRequest(); var result = await _mediator.Send(request); return(Ok(result)); }
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); }