public ActionResult IndividualVsAllReport(string UserID,int? page, int? QuizID) { ViewBag.QuizID = new SelectList(_repoQuiz.Get(), "QuizID", "Name", QuizID); ViewBag.UserID = new SelectList(_repoUser.Get(), "Id", "UserName", UserID); AnalyticsRepository anaRepo = new AnalyticsRepository(); List<QA_GetIndividualVsAllReport_Result> listIndividualReport = null; int pageNumber = page ?? 1; ViewBag.SelUserID = UserID; ViewBag.SelQuizID = QuizID; ViewBag.TotalPages = 0; ViewBag.PageNumber = pageNumber; if (UserID == null) { return View(listIndividualReport); } listIndividualReport = anaRepo.GetIndividualVsAllReport(UserID, pageNumber, Helpers.Constants.PageSize, QuizID).ToList(); if (listIndividualReport != null && listIndividualReport.Count > 0) { int TotalCount = listIndividualReport.FirstOrDefault().TotalCount.Value; ViewBag.TotalPages = Math.Ceiling(((decimal)TotalCount / Helpers.Constants.PageSize)); } return View(listIndividualReport); }
public ActionResult TrendReport(int? page, int? CategoryID, int? SubCategoryID, int? QuizID) { ViewBag.CategoryID = new SelectList(_repoCat.Get(), "CategoryID", "Name", CategoryID); ViewBag.SubCategoryID = new SelectList(_repo.Get(), "SubCategoryID", "Name", SubCategoryID); ViewBag.QuizID = new SelectList(_repoQuiz.Get(), "QuizID", "Name", QuizID); AnalyticsRepository anaRepo = new AnalyticsRepository(); List<QA_GetTrendReport_Result> listIndividualReport = null; int pageNumber = page ?? 1; ViewBag.SelCategoryID = CategoryID; ViewBag.SelSubCategoryID = SubCategoryID; ViewBag.SelQuizID = QuizID; listIndividualReport = anaRepo.GetTrendReport(pageNumber, Helpers.Constants.PageSize, CategoryID, SubCategoryID, QuizID).ToList(); ViewBag.TotalPages = 0; ViewBag.PageNumber = pageNumber; if (listIndividualReport != null && listIndividualReport.Count > 0) { int TotalCount = listIndividualReport.FirstOrDefault().TotalCount.Value; ViewBag.TotalPages = Math.Ceiling(((decimal)TotalCount / Helpers.Constants.PageSize)); } return View(listIndividualReport); }
public ActionResult QuizPassFailedReport(int? QuizID, int? page) { List<QA_GetQuizPassFailedReport_Result> listIndividualReport = null; ViewBag.QuizID = new SelectList(_repoQuiz.Get(), "QuizID", "Name", QuizID); AnalyticsRepository anaRepo = new AnalyticsRepository(); int pageNumber = page ?? 1; ViewBag.SelQuizID = QuizID; ViewBag.TotalPages = 0; ViewBag.PageNumber = pageNumber; if(QuizID == null) { return View(listIndividualReport); } listIndividualReport = anaRepo.GetQuizPassFailedReport(QuizID.Value, pageNumber, Helpers.Constants.PageSize).ToList(); if (listIndividualReport != null && listIndividualReport.Count > 0) { int TotalCount = listIndividualReport.FirstOrDefault().TotalCount.Value; ViewBag.TotalPages = Math.Ceiling(((decimal)TotalCount / Helpers.Constants.PageSize)); } return View(listIndividualReport); }