//GET: Admin/Vehicle/Create public ActionResult Create() { SetActiveMenuItem(); try { //Sending zero to this function will still retrieve the correct lists see the sp GetVehicleDetailsDataSet for details var model = VehicleBLL.GetVehicleDetails(0); //Set the temp data so that every time there is an error we rebuild our dropdown lists without making SQL requests TempData["VehicleManufacturerList"] = model.VehicleManufacturerList; //TempData["VehicleModelList"] = model.VehicleModelList; TempData["VehicleTransmissionList"] = model.VehicleTransmissionList; TempData["VehicleGroupList"] = model.VehicleGroupList; TempData["VehicleFuelList"] = model.VehicleFuelList; //Finally we can return the partially completed model return(View(model)); } catch (Exception ex) { TempData["ErrorMessage"] = ex.Message; return(Redirect("~/Admin/Home/Error")); } }
//GET: Admin/Vehicle/Edit public ActionResult Edit(int id) { SetActiveMenuItem(); try { var model = VehicleBLL.GetVehicleDetails(id); //Set the temp data so that every time there is an error we rebuild our dropdown lists without making SQL requests TempData["VehicleManufacturerList"] = model.VehicleManufacturerList; TempData["VehicleModelList"] = model.VehicleModelList; TempData["VehicleTransmissionList"] = model.VehicleTransmissionList; TempData["VehicleGroupList"] = model.VehicleGroupList; TempData["VehicleFuelList"] = model.VehicleFuelList; return(View(model)); } catch (Exception ex) { TempData["ErrorMessage"] = ex.Message; return(Redirect("~/Admin/Home/Error")); } }