public ActionResult ParentDashboard(int pageindex, int pagesize = 2)
        {
            var apimodel = _webClient.DownloadData <ParentDashboardModel>("getparentdashbord", new { UserId = _authService.CurrentUserData.UserId });
            ParentDashboardResult model = new ParentDashboardResult();

            model.Status            = apimodel.Status;
            model.ActivationPending = apimodel.Students.Where(s => string.IsNullOrWhiteSpace(s.RegistrationDate.ToString())).ToList();
            model.Active            = apimodel.Students.Where(s => !string.IsNullOrWhiteSpace(s.RegistrationDate.ToString())).ToList();
            return(PartialView("_ParentDashboard", model));
        }
Beispiel #2
0
        public ActionResult SchoolAdminDashboard(string schooluid, int pageno = 1, int pagesize = 0)
        {
            if (pagesize <= 0)
            {
                pagesize = _pageSize;
            }
            var user = _authService.CurrentUserData;

            var modelapi = _webClient.DownloadData <SchoolDetailsResult>("getschooladmindashboard", new { PageIndex = pageno, PageSize = pagesize, UserId = user.UserId, SchoolUId = schooluid });

            if (modelapi != null && modelapi.APIStatus != SchoolStatusEnum.NoSchoolFound)
            {
                if (user.SchoolUId != schooluid)
                {
                    return(RedirectToRoute("UnauthorizedAccess"));
                }
                SchoolDetails model = new SchoolDetails();
                model.SchoolDetail = modelapi.SchoolDetails;
                var Students = new Webdiyer.WebControls.Mvc.PagedList <StudentRegistrationModel>(modelapi.Students.Items, pageno, pagesize, modelapi.Students.TotalItems);
                model.Students = Students;
                model.Grades   = modelapi.Grades;

                if (MvcSiteMapProvider.SiteMaps.Current.CurrentNode != null)
                {
                    if ((model.SchoolDetail.SchoolName).Length > 20)
                    {
                        MvcSiteMapProvider.SiteMaps.Current.CurrentNode.Title = (model.SchoolDetail.SchoolName).Substring(0, 20) + "...";
                    }
                    else
                    {
                        MvcSiteMapProvider.SiteMaps.Current.CurrentNode.Title = model.SchoolDetail.SchoolName;
                    }
                }
                return(View("SchoolAdminDashboard", model));
            }
            else
            {
                return(RedirectToRoute("PageNotFound"));
            }
        }
        public ActionResult IsUsernameUnique(string Username)
        {
            bool _Result = false;

            try
            {
                if (!string.IsNullOrEmpty(Username))
                {
                    _Result = _webClient.DownloadData <bool>("IsUsernameUnique", new { userName = Username });
                }
            }
            catch { }
            return(Json(new
            {
                Status = _Result
            }, JsonRequestBehavior.AllowGet));
        }
Beispiel #4
0
        public ActionResult BooksList(int pageno = 1, int pagesize = 0)
        {
            if (pagesize <= 0)
            {
                pagesize = _pageSize;
            }
            var user      = _authService.CurrentUser;
            var model     = _webClient.DownloadData <BooksListAPIResult>("getbookslistwithfilter", new { PageIndex = pageno, PageSize = pagesize, SearchText = "" });
            var pmodel    = new PagedList <Book>(model.Books.Items, pageno, pagesize, model.Books.TotalItems);
            var viewmodel = new BooksListResult();

            viewmodel.Books    = pmodel;
            viewmodel.BookType = model.BookType;
            viewmodel.Language = model.Language;
            //viewmodel.Genre  = model.Genre;
            viewmodel.SubSection = model.SubSection;
            return(View(viewmodel));
        }
Beispiel #5
0
 public ActionResult Search(int pageno = 1, int pagesize = 0, string query = null)
 {
     if (pagesize <= 0)
     {
         pagesize = _pageSize;
     }
     if (query == null)
     {
         SearchResult model = new SearchResult();
         model.Status = GenericStatus.Other;
         return(View(model));
     }
     else
     {
         var          modelapi = _webClient.DownloadData <Search>("search", new { Role = _authService.CurrentUserData.Role, PageIndex = pageno, PageSize = pagesize, SearchTxt = query, UserId = _authService.CurrentUserData.UserId });
         SearchResult model    = new SearchResult();
         model.School      = new PagedList <School>(modelapi.School.Items, pageno, pagesize, modelapi.School.TotalItems);
         model.SchoolAdmin = new PagedList <UserRegistrationModel>(modelapi.SchoolAdmin.Items, pageno, pagesize, modelapi.SchoolAdmin.TotalItems);
         model.Student     = new PagedList <StudentRegistrationModel>(modelapi.Student.Items, pageno, pagesize, modelapi.Student.TotalItems);
         model.Book        = new PagedList <Book>(modelapi.Book.Items, pageno, pagesize, modelapi.Book.TotalItems);
         model.Status      = GenericStatus.Sucess;
         return(View(model));
     }
 }
        public ActionResult Report1()
        {
            var model = _webClient.DownloadData <List <School> >("getschools", new { UserId = _authService.CurrentUserData.UserId });

            if (MvcSiteMapProvider.SiteMaps.Current.CurrentNode != null)
            {
                MvcSiteMapProvider.SiteMaps.Current.CurrentNode.Title = MvcSiteMapProvider.SiteMaps.Current.CurrentNode.Title.Substring(0, 20) + "...";
            }
            return(View("Report1", model));
        }
Beispiel #7
0
        public ActionResult SuperAdminDashboard()
        {
            var model = _webClient.DownloadData <ElibSuperAdminDashboardResult>("getelibsuperadmindashboard", null);

            return(PartialView("_SuperAdminDashboard", model));
        }