Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        public ActionResult Create()
        {
            List <Business.Entities.car_model> listCarModel = RepoCarModel.FindAll();

            CarFormStub formStub = new CarFormStub();

            formStub.FillCarModelOptions(listCarModel);

            return(View("Form", formStub));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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());
        }