Exemplo n.º 1
0
        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 }));
        }
Exemplo n.º 2
0
        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() }
                }
            }
                );
        }
Exemplo n.º 3
0
        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() }
                }
            }
                );
        }
Exemplo n.º 4
0
        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() }
                }
            }
                );
        }
Exemplo n.º 5
0
        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() }
                }
            }
                );
        }