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)); }
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")); } }
public ActionResult KnowledgeTesting(int subjectId) { Subject subject = SubjectsManagementService.GetSubject(subjectId); return(View("KnowledgeTesting", subject)); }