public ActionResult CreateContentOfThePlane(ContentOfThePlanViewModel contentOfThePlanViewModel, int AcademicPlans, int Disciplines)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var contentOfThePlanDTO = new ContentOfThePlanDTO
                    {
                        NumberOfHoursOfLectures = contentOfThePlanViewModel.NumberOfHoursOfLectures,
                        NumberOfHoursOfPractice = contentOfThePlanViewModel.NumberOfHoursOfPractice,
                        Reporting      = contentOfThePlanViewModel.Reporting,
                        SemesterNumber = contentOfThePlanViewModel.SemesterNumber,
                        AcademicPlanId = AcademicPlans,
                        DisciplineId   = Disciplines,
                    };

                    contentOfThePlanService.CreateContentOfThePlan(contentOfThePlanDTO);

                    TempData["message"] = string.Format("Информация об ученом плане была добавлена");

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

            return(View(contentOfThePlanViewModel));
        }
示例#2
0
        public void CreateContentOfThePlan(ContentOfThePlanDTO contentOfThePlanDTO)
        {
            if (contentOfThePlanDTO == null)
            {
                throw new ValidationException("Введите данные", "");
            }
            ContentOfThePlan contentOfThePlan = new ContentOfThePlan
            {
                NumberOfHoursOfLectures = contentOfThePlanDTO.NumberOfHoursOfLectures,
                NumberOfHoursOfPractice = contentOfThePlanDTO.NumberOfHoursOfPractice,
                Reporting      = contentOfThePlanDTO.Reporting,
                SemesterNumber = contentOfThePlanDTO.SemesterNumber,
                AcademicPlanId = contentOfThePlanDTO.AcademicPlanId,
                DisciplineId   = contentOfThePlanDTO.DisciplineId
            };

            Database.ContentOfThePlans.Create(contentOfThePlan);
            Database.Save();
        }