예제 #1
0
        //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"));
            }
        }
예제 #2
0
 //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"));
     }
 }