public ActionResult Report1SchoolAdmin(int cpageno = 1, int rpageno = 1, int apageno = 1, int cgradeid = 0, int rgradeid = 0, int agradeid = 0, string csection = "", string rsection = "", string asection = "", int pagesize = 0) { if (pagesize <= 0) { pagesize = _pageSize; } var target = Request.QueryString["target"]; if (cgradeid != 0 || target == "created") { var apimodel = _webClient.DownloadData <APIPagedList <StudentRegistrationModel> >("getreport1schooladminlist", new { SchoolUId = _authService.CurrentUserData.SchoolUId, PageSize = pagesize, PageIndex = cpageno, Type = "created", Section = csection, GradeId = cgradeid }); var model = new PagedList <StudentRegistrationModel>(apimodel.Items, cpageno, pagesize, apimodel.TotalItems); return(PartialView("_Report1SchoolAdminList1", model)); } else if (rgradeid != 0 || target == "registered") { var apimodel = _webClient.DownloadData <APIPagedList <StudentRegistrationModel> >("getreport1schooladminlist", new { SchoolUId = _authService.CurrentUserData.SchoolUId, PageSize = pagesize, PageIndex = rpageno, Type = "registered", Section = rsection, GradeId = rgradeid }); var model = new PagedList <StudentRegistrationModel>(apimodel.Items, rpageno, pagesize, apimodel.TotalItems); return(PartialView("_Report1SchoolAdminList2", model)); } else if (agradeid != 0 || target == "active") { var apimodel = _webClient.DownloadData <APIPagedList <StudentRegistrationModel> >("getreport1schooladminlist", new { SchoolUId = _authService.CurrentUserData.SchoolUId, PageSize = pagesize, PageIndex = apageno, Type = "active", Section = asection, GradeId = agradeid }); var model = new PagedList <StudentRegistrationModel>(apimodel.Items, apageno, pagesize, apimodel.TotalItems); return(PartialView("_Report1SchoolAdminList3", model)); } else { var apimodel = _webClient.DownloadData <Report1SchoolAdminResult>("getreport1schooladmin", new { SchoolUId = _authService.CurrentUserData.SchoolUId, PageSize = pagesize, PageIndex = cpageno }); Report1SchoolAdmin model = new Report1SchoolAdmin(); model.Created = new PagedList <StudentRegistrationModel>(apimodel.Created.Items, cpageno, pagesize, apimodel.Created.TotalItems); model.Registered = new PagedList <StudentRegistrationModel>(apimodel.Registered.Items, cpageno, pagesize, apimodel.Registered.TotalItems); model.Active = new PagedList <StudentRegistrationModel>(apimodel.Active.Items, cpageno, pagesize, apimodel.Active.TotalItems); model.Grade = apimodel.Grade; model.Section = apimodel.Section; return(PartialView("Report1SchoolAdmin", model)); } }
public ActionResult Report1SchoolAdmin(int cpageno = 1, int pagesize = 0) { if (pagesize <= 0) { pagesize = _pageSize; } var apimodel = _webClient.DownloadData <Report1SchoolAdminResult>("getreport1schooladmin", new { SchoolUId = _authService.CurrentUserData.SchoolUId, PageSize = pagesize, PageIndex = cpageno }); Report1SchoolAdmin model = new Report1SchoolAdmin(); model.Created = new PagedList <StudentRegistrationModel>(apimodel.Created.Items, cpageno, pagesize, apimodel.Created.TotalItems); model.CreatedTotal = apimodel.CreatedTotal; model.Registered = new PagedList <StudentRegistrationModel>(apimodel.Registered.Items, cpageno, pagesize, apimodel.Registered.TotalItems); model.RegisteredTotal = apimodel.RegisteredTotal; model.Active = new PagedList <StudentRegistrationModel>(apimodel.Active.Items, cpageno, pagesize, apimodel.Active.TotalItems); model.ActiveTotal = apimodel.ActiveTotal; model.Grade = apimodel.Grade; model.Section = apimodel.Section; if (MvcSiteMapProvider.SiteMaps.Current.CurrentNode != null) { MvcSiteMapProvider.SiteMaps.Current.CurrentNode.Title = MvcSiteMapProvider.SiteMaps.Current.CurrentNode.Title.Substring(0, 20) + "..."; } return(View("Report1SchoolAdmin", model)); }