示例#1
0
        public void Edit(CarYearViewModel carYearView)
        {
            CarYear a = db.CarYears.Find(carYearView.ID);

            a.Year = carYearView.Year;
            db.SaveChanges();
        }
示例#2
0
        public ActionResult Create(CarYearViewModel model)
        {
            if (!ModelState.IsValid)
            {
                var list = carModelRepository.GetList()
                           .Select(x => new SelectListItem
                {
                    Text  = x.CarManufactureTitle + " - " + x.Title,
                    Value = x.ID.ToString()
                }).ToList();
                list.Insert(0, new SelectListItem {
                    Value = "", Text = "انتخاب نمایید"
                });
                ViewBag.CarModelList = list;
                return(View(model));
            }
            if (repository.CheckDuplicate(model.Year, model.CarModelID))
            {
                var list = carModelRepository.GetList()
                           .Select(x => new SelectListItem
                {
                    Text  = x.CarManufactureTitle + " - " + x.Title,
                    Value = x.ID.ToString()
                }).ToList();
                list.Insert(0, new SelectListItem {
                    Value = "", Text = "انتخاب نمایید"
                });
                ViewBag.CarModelList = list;
                ViewBag.ErrorMessage = "برای مدل انتخاب شده سال مورد نظر شما وارد شده است";
                return(View());
            }

            repository.Create(model);
            return(RedirectToAction("Index"));
        }
示例#3
0
        public void Create(CarYearViewModel CarYear)
        {
            var item = new CarYear
            {
                Year       = CarYear.Year,
                CarModelID = CarYear.CarModelID,
            };

            db.CarYears.Add(item);
            db.SaveChanges();
        }
示例#4
0
        public ActionResult Edit(int ID, CarYearViewModel carYearViewModel)
        {
            repository.Edit(carYearViewModel);

            return(RedirectToAction(nameof(Index)));
        }