コード例 #1
0
        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"));
        }