public virtual ActionResult ListMyGrade(int?TermId, int?page = 1) { string userName = HttpContext.User.Identity.Name; Student stu = _StudentService.GetByUserId(_UserService.GetUserByUserName(userName).Id); int pageSize = 100; //#region Retrive Data int total; var articles = _ElectionService.GetDataTableForStudentScore(out total, "", TermId, page.Value, Order.Asscending, ScoreStateType.Score, ElectionOrderBy.Id, stu.Id, pageSize); var model = new ScoreListVM { TermId = (TermId ?? 1), Order = Order.Asscending, PageCount = pageSize, PageNumber = (page ?? 1), ScoreList = articles, Term = "", TotalElections = total }; List <Term> kol = PopulateTermDropDownList(TermId); if (kol != null && kol.Count > 0 && TermId == null) { ViewBag.avglist = _ElectionService.ComputeStudentAvgForTerm(stu, kol[0].Id); } else if (kol != null && TermId != null) { ViewBag.avglist = _ElectionService.ComputeStudentAvgForTerm(stu, TermId.Value); } return(PartialView("_ListMyGrade", model)); }
public virtual ActionResult List(string term = "", int page = 1, int count = 10, Order order = Order.Descending, ScoreStateType objSearchBy = ScoreStateType.Score, ElectionOrderBy objOrderBy = ElectionOrderBy.Id) { string userName = HttpContext.User.Identity.Name; Professor pro = _ProfessorService.GetByUserId(_UserService.GetUserByUserName(userName).Id); //#region Retrive Data int total; var articles = _ElectionService.GetDataTableForScore(out total, term, page, order, objSearchBy, objOrderBy, pro.Id, count); var model = new ScoreListVM { Order = order, PageCount = count, PageNumber = page, ScoreList = articles, Term = term, TotalElections = total }; ViewBag.CountList = DropDown.GetCountList(count); ViewBag.OrderList = DropDown.GetOrderList(order); return(PartialView("_ListPartial", model)); }