public ActionResult CarList() { ViewData["SelectedModels"] = TempData.Peek("SelectedModels"); ViewData["SelectedBrands"] = TempData.Peek("SelectedBrands"); ViewData["SelectedFuelTypes"] = TempData.Peek("SelectedFuelTypes"); ViewData["SelectedGearboxTypes"] = TempData.Peek("SelectedGearboxTypes"); ViewData["SelectedPriceRangeIndexes"] = TempData.Peek("SelectedPriceRangeIndexes"); ViewData["Username"] = HttpContext.Request.Cookies.Get("username").Value; GetResponse data = (GetResponse)TempData.Peek("Data"); if (data == null) { CarBL carBL = new CarBL(); try { data = carBL.GetCarData(); TempData["Data"] = data; } catch (Exception e) { ViewData["Error"] = e.Message; // redirect to error page with error message } } return(View(data)); }
public ActionResult SelectMileageAndPaybackTime(int?id) { id = id ?? 1; ViewData["Username"] = HttpContext.Request.Cookies.Get("username").Value; GetResponse data = TempData.Peek("Data") as GetResponse; CarVM car = new CarVM(); if (data == null) { CarBL carBL = new CarBL(); try { data = carBL.GetCarData(); TempData["Data"] = data; } catch (Exception e) { ViewData["Error"] = e.Message; // redirect to error page with error message } } ViewData["Mileages"] = data.Mileages; ViewData["PaybackTimes"] = data.PaybackTimes; car = data.Cars.AsQueryable().Where(x => x.CarId == id).First(); ViewData["Car"] = car; return(View()); }
public ActionResult Index(int ID) { CarBL _car = new CarBL(); if (ID <= 0) { return(RedirectToAction("Index", "Catalogo")); } return(View(_car.SearchID(ID))); }
public ActionResult Home() { ViewData["Username"] = HttpContext.Request.Cookies.Get("username").Value; GetResponse data = (GetResponse)TempData.Peek("Data"); if (data == null) { CarBL carBL = new CarBL(); try { data = carBL.GetCarData(); TempData["Data"] = data; } catch (Exception e) { ViewData["Error"] = e.Message; } } return(View(data)); }