public IActionResult Add(SubjectDepartmentViewModel vm) { var semester = _traversalService.GetSemester(vm.SemesterId); if (semester == null) { return(RedirectToAction("ResourceNotFound", "Error", new { error = "semestr o takim Id nie istnieje." })); } var department = _traversalService.GetDepartment(vm.DepartmentId); if (department == null) { return(RedirectToAction("ResourceNotFound", "Error", new { error = "wydział o takim Id nie istnieje." })); } var lesson = new BLL.Models.Lesson(vm.SemesterId, department, vm.TitleOrFullName, vm.SubtitleOrAbbreviation); var success = _managementService.AddLesson(lesson); if (!success) { ModelState.AddModelError("ERROR", "Przedmiot o takiej nazwie lub skrócie istnieje już na tym wydziale w tym semestrze"); return(View(vm)); } return(RedirectToAction("Lessons", new { semesterId = vm.SemesterId, departmentId = department.DepartmentId })); }
private void ConfigureEditMaterialBreadcrumbs(BLL.Models.Lesson lesson, int materialId) { ConfigureMaterialsBreadcrumbs(lesson); ViewBag.Breadcrumbs.Add( new Breadcrumb { Controller = "Materials", Action = "Edit", Title = "Edycja materiału", Params = new Dictionary <string, string> { { "lessonId", lesson.LessonId.ToString() } } } ); }
private void ConfigureAddMaterialBreadcrumbs(BLL.Models.Lesson lesson) { ConfigureMaterialsBreadcrumbs(lesson); ViewBag.Breadcrumbs.Add( new Breadcrumb { Controller = "Materials", Action = "Add", Title = "Dodawanie materiału", Params = new Dictionary <string, string> { { "lessonId", lesson.LessonId.ToString() } } } ); }
private void ConfigureMaterialsBreadcrumbs(BLL.Models.Lesson lesson) { ConfigureListBreadcrumbs(lesson.Semester, lesson.Department, lesson.Department.University); ViewBag.Breadcrumbs.Add( new Breadcrumb { Controller = "Materials", Action = "Materials", Title = lesson.Subject.Abbreviation, Params = new Dictionary <string, string> { { "lessonId", lesson.LessonId.ToString() } } } ); }
private void ConfigureDeleteBreadcrumbs(BLL.Models.Lesson lesson) { ConfigureListBreadcrumbs(lesson.Semester, lesson.Department, lesson.Department.University); ViewBag.Breadcrumbs.Add( new Breadcrumb { Controller = "LessonsManagement", Action = "Delete", Title = "Usuwanie przedmiotu", Params = new Dictionary <string, string> { { "lessonId", lesson.LessonId.ToString() } } } ); }