public static CarModelViewModel CreateCarModelViewModel(CarModel carModel) { ApplicationDbContext db = new ApplicationDbContext(); CarModelViewModel cmvm = new CarModelViewModel(); cmvm.CarModelData = carModel; cmvm.Brands = new SelectList(db.CarBrands, "CarBrandId", "BrandName", cmvm.CarModelData.CarBrandId); return cmvm; }
public ActionResult Create(CarModelViewModel cmvm) { if (ModelState.IsValid) { db.CarModels.Add(cmvm.CarModelData); db.SaveChanges(); TempData["Added"] = cmvm.CarModelData.Description + " Added"; return RedirectToAction("Index"); } cmvm = ViewModelFactory.CreateCarModelViewModel(cmvm.CarModelData); return View(cmvm); }
public ActionResult Edit(CarModelViewModel cmvm) { if (ModelState.IsValid) { db.Entry(cmvm.CarModelData).State = EntityState.Modified; db.SaveChanges(); TempData["Added"] = cmvm.CarModelData.Description + " Edited"; return RedirectToAction("Index"); } cmvm = ViewModelFactory.CreateCarModelViewModel(cmvm.CarModelData); return View(cmvm); }