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));
        }