public ActionResult Index(int?page) { ModelQuyenNguoiDung quyenNguoiDung = Session["QuyenNguoiDung"] as ModelQuyenNguoiDung; if (quyenNguoiDung != null && (quyenNguoiDung.Quyen.Ten == "QuanLyThongTinHocSinh" || quyenNguoiDung.Quyen.Ten == "Admin")) { Session["chuyenTab"] = null; Xuly xuly = new Xuly(); List <string> listNam = new List <string>(); List <HOCSINH> lisths = db.HOCSINHs.OrderByDescending(n => n.timeStart).ToList(); foreach (var item1 in lisths) { if (!xuly.checkTrungTimeStart(item1.timeStart, listNam)) //chưa tồn tại trong list thì thêm vào list { listNam.Add(item1.timeStart); } } ViewBag.listNam = listNam; int count = db.HOCSINHs.Where(n => n.NguoiTao == quyenNguoiDung.Nhanvien.id).ToList().Count; ViewBag.All = count; Session["chiasotrang"] = count % 10 == 0 ? count / 10 : count / 10 + 1; page = page ?? 1; int lineStart = (int)(page - 1) * 10; //dòng bắt đầu int soBanGhi = 10; //số bản ghi cần hiện thị mỗi trang Session["trangdangload"] = page; var idParam0 = new SqlParameter { ParameterName = "NguoiTao", Value = quyenNguoiDung.Nhanvien.id }; var idParam1 = new SqlParameter { ParameterName = "LineStart", Value = lineStart }; var idParam2 = new SqlParameter { ParameterName = "soBanGhi", Value = soBanGhi }; var list = db.Database.SqlQuery <HOCSINH>("exec PhanTrang @NguoiTao,@LineStart,@soBanGhi ", idParam0, idParam1, idParam2).ToList <HOCSINH>(); return(View(list)); } return(RedirectToAction("Index", "Home")); }