Пример #1
0
        private async Task <MopViewModel> GetMopViewModel(int id)
        {
            Mop parsed = await ApiManager.GetMopAsync(id);

            MopViewModel mopView = new MopViewModel(parsed);

            return(mopView);
        }
Пример #2
0
 public MopViewModel(Mop m)
 {
     Id          = m.Id;
     Title       = m.Title;
     Chainage    = m.Chainage;
     Direction   = m.Direction;
     RoadNumber  = m.RoadNumber;
     Town        = m.Town;
     Operator    = m.Operator;
     Facilities  = ParseFacilities(m.Facilities);
     Coordinates = new Coordinates(m.Coordinates.Longitude, m.Coordinates.Latitude);
     Available   = m.Available;
     Taken       = m.Taken;
     Free        = new SpacesCount(m.Available.Bus - m.Taken.Bus, m.Available.Car - m.Taken.Car, m.Available.Truck - m.Taken.Truck);
     Usage       = new SpacesUsage(m.Available, m.Taken);
 }
Пример #3
0
        public async Task <ActionResult> Details(int id)
        {
            Mop parsed = await ApiManager.GetMopAsync(id);

            return(View("Details", new DetailsViewModel(parsed)));
        }
Пример #4
0
 public DetailsViewModel(Mop mop)
 {
     MopView          = new MopViewModel(mop);
     FacilitiesConfig = new FacilitiesConfig();
 }