Esempio n. 1
0
        public async Task <ActionResult> Index()
        {
            List <Mop> parsed = await ApiManager.GetMopsAsync();

            MopListViewModel mopsView = new MopListViewModel(parsed);

            return(View("Search", new SearchViewModel(mopsView, null)));
        }
Esempio n. 2
0
        public async Task <ActionResult> Search(string searchPhrase, string filtersJSON)
        {
            string[] filters = JsonConvert.DeserializeObject <string[]>(filtersJSON);
            Dictionary <string, bool> facilities = GetFacilities(filters);
            MopListViewModel          mopsView   = await GetMopListViewModel(searchPhrase, filters);

            return(View("Search", new SearchViewModel(mopsView, searchPhrase, facilities, filtersJSON)));
        }
Esempio n. 3
0
        public async Task <ActionResult> Filter(string searchPhrase)
        {
            string[] filters = Request.Form["checkedIcon[]"];
            Dictionary <string, bool> facilities = GetFacilities(filters);
            MopListViewModel          mopsView   = await GetMopListViewModel(searchPhrase, filters);

            return(View("Search", new SearchViewModel(mopsView, searchPhrase, facilities, filters)));
        }
Esempio n. 4
0
 public MapViewModel(MopListViewModel mopsView, string vehicleType)
 {
     MopsView         = mopsView;
     VehicleType      = vehicleType;
     CarButtonClass   = GetButtonClass(vehicleType == "car");
     TruckButtonClass = GetButtonClass(vehicleType == "truck");
     BusButtonClass   = GetButtonClass(vehicleType == "bus");
 }
Esempio n. 5
0
        public async Task <ActionResult> SetVehicleType(string vehicleType)
        {
            List <Mop> parsed = await ApiManager.GetMopsAsync();

            MopListViewModel mopsView = new MopListViewModel(parsed);

            return(View("Map", new MapViewModel(mopsView, vehicleType)));
        }
Esempio n. 6
0
        public async Task <ActionResult> Index()
        {
            List <Mop> parsed = await ApiManager.GetMopsAsync();

            MopListViewModel mopsView = new MopListViewModel(parsed);

            return(View("Map", new MapViewModel(mopsView, "car")));
        }
Esempio n. 7
0
        private async Task <MopListViewModel> GetMopListViewModel(string searchPhrase, string[] filters)
        {
            List <Mop> parsed = await ApiManager.GetMopsAsync();

            MopListViewModel mopsView = new MopListViewModel(parsed);

            mopsView.Mops = RunSearchAndFilter(mopsView.Mops, searchPhrase?.ToLower(), filters);
            return(mopsView);
        }