Пример #1
0
        public ActionResult Create(int curriculumId, CreateCurriculumAssignmentModel createAssignmentModel)
        {
            try
            {
                CurriculumAssignment curriculumAssignment = new CurriculumAssignment();
                curriculumAssignment.UserGroupRef  = createAssignmentModel.GroupId;
                curriculumAssignment.CurriculumRef = curriculumId;

                AddValidationErrorsToModelState(Validator.ValidateCurriculumAssignment(curriculumAssignment).Errors);

                if (ModelState.IsValid)
                {
                    Storage.AddCurriculumAssignment(curriculumAssignment);

                    return(RedirectToAction("Index"));
                }
                else
                {
                    SaveValidationErrors();

                    return(RedirectToAction("Create"));
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Пример #2
0
        public ActionResult Edit(int curriculumAssignmentId, CreateCurriculumAssignmentModel editAssignmentModel)
        {
            try
            {
                CurriculumAssignment curriculumAssignment = new CurriculumAssignment();
                curriculumAssignment.UserGroupRef = editAssignmentModel.GroupId;
                curriculumAssignment.Id           = curriculumAssignmentId;

                AddValidationErrorsToModelState(Validator.ValidateCurriculumAssignment(curriculumAssignment).Errors);

                if (ModelState.IsValid)
                {
                    Storage.UpdateCurriculumAssignment(curriculumAssignment);

                    return(RedirectToRoute("CurriculumAssignments", new { action = "Index", CurriculumId = Session["CurriculumId"] }));
                }
                else
                {
                    SaveValidationErrors();

                    return(RedirectToAction("Create"));
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Пример #3
0
        public ActionResult Create(int curriculumId)
        {
            try
            {
                LoadValidationErrors();

                IEnumerable <Group>             groups                = Storage.GetNotAssignedGroups(curriculumId);
                Curriculum                      curriculum            = Storage.GetCurriculum(curriculumId);
                CreateCurriculumAssignmentModel createAssignmentModel = new CreateCurriculumAssignmentModel(groups, 0);

                ViewData["CurriculumName"] = curriculum.Name;
                return(View(createAssignmentModel));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Пример #4
0
        public ActionResult Edit(int curriculumAssignmentId)
        {
            try
            {
                LoadValidationErrors();

                CurriculumAssignment curriculumAssignment           = Storage.GetCurriculumAssignment(curriculumAssignmentId);
                int                             curriculumId        = curriculumAssignment.CurriculumRef;
                Curriculum                      curriculum          = Storage.GetCurriculum(curriculumId);
                int                             assignmentGroupId   = curriculumAssignment.UserGroupRef;
                IEnumerable <Group>             groups              = Storage.GetNotAssignedGroupsWithCurrentGroup(curriculumId, assignmentGroupId);
                CreateCurriculumAssignmentModel editAssignmentModel = new CreateCurriculumAssignmentModel(groups, assignmentGroupId);

                Session["CurriculumId"]    = curriculumId;
                ViewData["CurriculumName"] = curriculum.Name;
                return(View(editAssignmentModel));
            }
            catch (Exception e)
            {
                throw e;
            }
        }