public PartialViewResult SendAllStaff(EmployeePaging ep)
        {
            int total = 0;
            List <Student4WhoWhere> apperntice, articled, applied;

            switch (ep.Who)
            {
            case "articled":
                articled = (List <Student4WhoWhere>)TempData["partArticled"];
                total    = articled.Count();
                break;

            case "applied":
                applied = (List <Student4WhoWhere>)TempData["partAFR"];
                total   = applied.Count();
                break;

            default:
                apperntice = (List <Student4WhoWhere>)TempData["partApprentice"];
                total      = apperntice.Count();
                break;
            }
            TempData.Keep();
            ep.TotalApps           = total;
            TempData["PartStaffs"] = ep;
            return(PartialView("RestOfStaffs"));
        }
        public PartialViewResult SendPartOfStaff(EmployeePaging ep)
        {
            int total = 0;
            List <Student4WhoWhere> courseCompleted, apperntice, articled, applied, employees, partners;
            List <NewApplication>   jobApps, artApps;

            switch (ep.Who)
            {
            case "employee":
                employees = (List <Student4WhoWhere>)TempData["partEmployee"];
                total     = employees.Count();
                break;

            case "cc":
                courseCompleted = (List <Student4WhoWhere>)TempData["partCC"];
                total           = courseCompleted.Count();
                break;

            case "articled":
                articled = (List <Student4WhoWhere>)TempData["partArticled"];
                total    = articled.Count();
                break;

            case "applied":
                applied = (List <Student4WhoWhere>)TempData["partAFR"];
                total   = applied.Count();
                break;

            case "partner":
                partners = (List <Student4WhoWhere>)TempData["partPartner"];
                total    = partners.Count();
                break;

            case "job":
                jobApps = (List <NewApplication>)TempData["JobApplicants"];
                total   = jobApps.Count();
                break;

            case "student":
                artApps = (List <NewApplication>)TempData["ArtApplicants"];
                total   = artApps.Count();
                break;

            default:
                apperntice = (List <Student4WhoWhere>)TempData["partApprentice"];
                total      = apperntice.Count();
                break;
            }
            TempData.Keep();
            ep.TotalApps           = total;
            TempData["PartStaffs"] = ep;
            return(PartialView("PartsOfStaffs"));
        }
        public ActionResult EmployeeList(int page = 1, int pagesize = 10)
        {
            HumanResourceContext context = new HumanResourceContext();
            var model = new EmployeePaging();

            Employees[] employeelist = context.Employeeset.ToArray();
            var         totalcount   = employeelist.Count();
            var         totalpage    = (int)Math.Ceiling((double)totalcount / pagesize);
            var         pagedList    = new StaticPagedList <Employees>(employeelist, page, pagesize, totalcount);

            model.employeeList = pagedList;
            model.TotalCount   = totalcount;
            model.TotalPages   = totalpage;
            return(View(model));
        }