public async Task <IActionResult> List() { var query = new ListStations(); var result = await _queryProcessor.Process(query); return(Ok(result)); }
public async Task <PagedResultDataView <StationDataView> > Handle(ListStations query) { var stations = await _stationRepository.List(); var result = new PagedResultDataView <StationDataView> { Total = stations.Count, Results = stations.Select(x => new StationDataView { Id = x.Id, Name = x.Name, Latitude = x.Latitude, Longitude = x.Longitude }) }; return(result); }
public FillStationViewModel(ApplicationDbContext db) { Stations = ListStations.createListItems(db); }