public async Task <ActionResult <List <ReportResponse> > > GetAllReports() { var query = new GetAllReportQuery(); var response = await _mediator.Send(query); if (response == null) { return(BadRequest()); } return(Ok(response)); }
public async Task <List <ReportResponse> > Handle(GetAllReportQuery request, CancellationToken cancellationToken) { var model = new List <ReportResponse>(); var response = await _reportRepository.GetAllAsync(); if (response != null) { foreach (var report in response) { model.Add(new ReportResponse { Id = report.Id, Date = report.Date.ToString("dddd, dd MMMM yyyy"), Location = report.Location, PersonCount = report.PersonCount, PhoneCount = report.PhoneCount, Status = report.Status }); } } return(model); }