예제 #1
0
        public ActionResult Create(SchoolClassCreateSubmitModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            SchoolClass schoolClass = Mapper.Map <SchoolClassCreateSubmitModel, SchoolClass>(model);

            this.schoolClassService.Add(schoolClass);

            return(RedirectToAction("Details", "Grades", new { id = schoolClass.GradeId }));
        }
예제 #2
0
        public ActionResult Create(SchoolClassCreateSubmitModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            SchoolClass schoolClass = Mapper.Map <SchoolClassCreateSubmitModel, SchoolClass>(model);

            this.schoolClassService.Add(schoolClass);

            return(RedirectToAction("Index", "SchoolClasses"));
        }
예제 #3
0
        public ActionResult Create(int startYear, int endYear, int gradeYear)
        {
            SchoolClassCreateSubmitModel model = new SchoolClassCreateSubmitModel();

            var academicYear = this.academicYearService.All().FirstOrDefault(ay =>
                                                                             ay.StartDate.Year == startYear &&
                                                                             ay.EndDate.Year == endYear) ?? new AcademicYear();

            var grade = this.gradeService.All().FirstOrDefault(g =>
                                                               g.GradeYear == gradeYear &&
                                                               g.AcademicYearId == academicYear.Id) ?? new Grade();


            if (!academicYear.IsActive)
            {
                return(RedirectToAction("Details", "AcademicYears", new { startYear = academicYear.StartDate.Year }));
            }

            model.AcademicYearId = academicYear.Id;
            model.GradeId        = grade.Id;

            return(View(model));
        }