Esempio n. 1
0
        public async Task <IActionResult> List()
        {
            var query  = new ListStations();
            var result = await _queryProcessor.Process(query);

            return(Ok(result));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public FillStationViewModel(ApplicationDbContext db)
 {
     Stations = ListStations.createListItems(db);
 }