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 })); }
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")); }
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)); }