Esempio n. 1
0
        public ActionResult AddCommittee(CommitteeViewModel cvm)
        {
            if(ModelState.IsValid)
            {
                using (new UnitOfWork(_currentContext))
                {
                    var committee = new Committee
                        {
                            Name = cvm.Name,
                            Description = cvm.Description
                        };
                    committeeRepository.Add(committee);
                }

                TempData[Const.ActionResultInfo] = "Цикловая комиссия успешно добавлена";
                return RedirectToAction("Committees");
             }

            TempData[Const.ActionErrorInfo] =
                "Ошибка добавления цикловой комиссии. Проверьте правильность введенных данных";
            return View();
        }
Esempio n. 2
0
        public ActionResult EditCommittee(CommitteeViewModel cvm)
        {
            if(ModelState.IsValid)
            {
                using (new UnitOfWork(_currentContext))
                {
                    var existing = committeeRepository.GetById(cvm.Id.Value);
                    existing.Name = cvm.Name;
                    existing.Description = cvm.Description;
                }

                TempData[Const.ActionResultInfo] = "Цикловая комиссия успешно отредактирована";
                return RedirectToAction("Committees");
            }

            TempData[Const.ActionErrorInfo] = "Невозможно отредактировать цикловую комиссию. Проверьте правильность введенных данных";
            return View(cvm);
        }
Esempio n. 3
0
        public ActionResult EditCommittee(int id)
        {
            var committee = committeeRepository.GetById(id);
            var viewModel = new CommitteeViewModel
                {
                    Id = id,
                    Name = committee.Name,
                    Description = committee.Description
                };

            return View(viewModel);
        }