public ActionResult Edit(CarFormStub model) { //bool isNameExist = RepoKompetitor.Find().Where(p => p.name == model.Name && p.id != model.Id).Count() > 0; if (ModelState.IsValid) { car dbItem = RepoCar.FindByPk(model.Id); Guid idOwner = (User as CustomPrincipal).IdOwner.Value; dbItem = model.GetDbObject(dbItem, idOwner); try { RepoCar.Save(dbItem); } catch (Exception e) { model.FillCarModelOptions(RepoCarModel.FindAll()); return(View("Form", model)); } //message string template = HttpContext.GetGlobalResourceObject("MyGlobalMessage", "EditSuccess").ToString(); this.SetMessage(dbItem.license_plate, template); return(RedirectToAction("Index")); } else { car car = RepoCar.FindByPk(model.Id); ViewBag.name = car.license_plate; model.FillCarModelOptions(RepoCarModel.FindAll()); return(View("Form", model)); } }
public ActionResult Create() { List <Business.Entities.car_model> listCarModel = RepoCarModel.FindAll(); CarFormStub formStub = new CarFormStub(); formStub.FillCarModelOptions(listCarModel); return(View("Form", formStub)); }
public ActionResult Edit(Guid id) { car car = RepoCar.FindByPk(id);; CarFormStub formStub = new CarFormStub(car); formStub.FillCarModelOptions(RepoCarModel.FindAll()); ViewBag.name = car.license_plate; //formStub.Color = null; return(View("Form", formStub)); }
public ActionResult Index() { var model = new CarFormStub(); model.FillCarModelOptions(RepoCarModel.FindAll()); model.FillCarBrandOptions(RepoCarBrand.FindAll()); ViewBag.ListBrand = new JavaScriptSerializer().Serialize(model.CarBrandOptions); ViewBag.ListModel = new JavaScriptSerializer().Serialize(model.CarModelOptions); ViewBag.ListTransmission = new JavaScriptSerializer().Serialize(model.CarTransmissionOptions); ViewBag.ListModelYear = new JavaScriptSerializer().Serialize(model.YearOptions); return(View()); }