public async Task <List <AgencyDto> > Handle(GetAgenciesQuery request, CancellationToken cancellationToken) { var agencies = await _agencyRepository.FindAllAsync(); var agenciesDto = _mapper.Map <List <Agency>, List <AgencyDto> >(agencies); return(agenciesDto); }
public async Task <IActionResult> GetAllAsync() { var query = new GetAgenciesQuery(); var agencyDtos = await _mediator.Send(query); var agencyViewModels = _mapper.Map <IEnumerable <AgencyViewModel> >(agencyDtos); return(View("Index", agencyViewModels)); }
private async Task <IEnumerable <ListItem <int> > > SetupAgencies(int selectedAgencyId) { var getAgenciesQuery = new GetAgenciesQuery(); var agencyDtos = await _mediator.Send(getAgenciesQuery); var listItems = agencyDtos.Select(agency => new ListItem <int> { Key = agency.Name, Value = agency.Id, IsSelected = agency.Id == selectedAgencyId }); return(listItems); }
private async Task <IEnumerable <ListItem <int> > > SetupAgencies(IEnumerable <int> selectedAgencies) { var query = new GetAgenciesQuery(); var agencyDtos = await _mediator.Send(query); var listItems = agencyDtos.Select(agency => new ListItem <int> { Key = agency.Name, Value = agency.Id, IsSelected = selectedAgencies?.Contains(agency.Id) ?? false }); return(listItems); }