public void StudentReportController_GetReportSubject_ShouldReturnValue() { int studentId = 0; int taskId = 0; StudentReportBll bll = new StudentReportBll(); var result = bll.GetReportSubject(studentId, taskId, 1); Assert.IsNotNull(result); }
public ActionResult GetSubjectsToPractice(int taskId, int pageIndex) { StudentReportBll bll = new StudentReportBll(); var answer = bll.GetReportSubject(GetCurrentUser().StudentId, taskId, pageIndex); List <ReportVm> vms = new List <ReportVm>(); for (int i = 0; i < answer.Item1.Count; i++) { StudentAnswerBase answerobj = answer.Item1[i]; if (answer.Item2.ContainsKey(answerobj.SubjectId) && answer.Item3.ContainsKey(answerobj.SubjectId)) { vms.Add(SubjectReportVmFactory.Create(answer.Item2[answerobj.SubjectId], answer.Item1[i], answer.Item3[answerobj.SubjectId])); } } return(Json(new PageJsonResponse <List <ReportVm> >() { Data = vms, PageSize = answer.Item4, TotalCount = answer.Item5 }, JsonRequestBehavior.AllowGet)); }