public ActionResult CreateAcademicTitle(AcademicTitleViewModel academicTitleViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var academicTitleDTO = new AcademicTitleDTO
                    {
                        Title = academicTitleViewModel.Title
                    };

                    academicTitleService.CreateAcademicTitle(academicTitleDTO);

                    TempData["message"] = string.Format("Ученая степень была добавлена");

                    return(RedirectToAction("index"));
                }
            }
            catch (ValidationException ex)
            {
                ModelState.AddModelError(ex.Property, ex.Message);
            }

            return(View(academicTitleViewModel));
        }
Пример #2
0
        public void CreateAcademicTitle(AcademicTitleDTO academicTitleDTO)
        {
            if (academicTitleDTO == null)
            {
                throw new ValidationException("Введите данные", "");
            }
            AcademicTitle academicTitle = new AcademicTitle
            {
                Title = academicTitleDTO.Title
            };

            Database.AcademicTitles.Create(academicTitle);
            Database.Save();
        }