예제 #1
0
        public JsonResult GetGroups(int subjectId)
        {
            Subject subject = SubjectsManagementService.GetSubject(subjectId);

            int[] groupIds = subject.SubjectGroups.Select(subjectGroup => subjectGroup.GroupId).ToArray();
            var   groups   = GroupManagementService.GetGroups(new Query <Group>(group => groupIds.Contains(group.Id)))
                             .Select(group => new
            {
                Id   = group.Id,
                Name = group.Name
            }).ToArray();

            return(Json(groups, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult StudentsTesting(int subjectId)
        {
            Subject subject   = SubjectsManagementService.GetSubject(subjectId);
            bool    available = TestPassingService.CheckForSubjectAvailableForStudent(CurrentUserId, subjectId);

            if (available)
            {
                return(View(subject));
            }
            else
            {
                ViewBag.Message = "Данный предмет не доступен для студента";
                return(View("Error"));
            }
        }
예제 #3
0
        public ActionResult KnowledgeTesting(int subjectId)
        {
            Subject subject = SubjectsManagementService.GetSubject(subjectId);

            return(View("KnowledgeTesting", subject));
        }