// // GET: /Admin/NhanVien/ public ActionResult Index() { var iplNV = new NhanVienModel(); var model = iplNV.ListAll(); return(View(model)); }
// GET: Admin/NhanVien public ActionResult Index(int id, string q) { try { // int pageLeghth = 10; //Model NhanVienModel nhanvien = new NhanVienModel(); List <NHANVIEN> listNhanVienPre = nhanvien.ListAll(); //search List <NHANVIEN> listNhanVien; if (q != "" && q != null) { listNhanVien = new List <NHANVIEN>(); foreach (var item in listNhanVienPre) { try { if (item.MANHANVIEN.Contains(q) || item.ACCOUNT.HOTEN.ToString().Contains(q) || item.ACCOUNT.SDT.ToString().Contains(q) || item.ACCOUNT.TAIKHOAN.Contains(q) || item.ACCOUNT.DIACHI.Contains(q) || item.NGAYKYHOPDONG.Value.ToString("dd/MM/yyyy").Contains(q) || item.LUONG.ToString().Contains(q)) { listNhanVien.Add(item); } } catch { } } } else { listNhanVien = listNhanVienPre; } //Chia theo page int start = pageLeghth * (id - 1) + 1; int end = pageLeghth * id; if (start > listNhanVien.Count) { start = (listNhanVien.Count / pageLeghth) * pageLeghth + 1; end = start + listNhanVien.Count % pageLeghth - 1; } else if (end > listNhanVien.Count) { end = listNhanVien.Count; } List <NHANVIEN> model = listNhanVien.GetRange(start - 1, end - (start - 1)); int SoLuongPage = listNhanVien.Count % pageLeghth == 0 ? listNhanVien.Count / pageLeghth : listNhanVien.Count / pageLeghth + 1; //int SoLuongPage = 10; ViewBag.SoLuongPage = SoLuongPage; ViewBag.CurrentPage = id < SoLuongPage ? id : SoLuongPage; ViewBag.Query = q; return(View(model)); } catch { return(null); } }