Esempio n. 1
0
        //protected IPagedList<Phongban> GetPagedNames(int? page)
        //{

        //    if (page.HasValue && page < 1)
        //        return null;


        //    var listUnpaged = GetStuffFromDatabase();



        //    var listPaged = listUnpaged.ToPagedList(page ?? 1, pageSize);


        //    if (listPaged.PageNumber != 1 && page.HasValue && page > listPaged.PageCount)
        //        return null;

        //    return listPaged;
        //}
        protected IPagedList <Phongban> busSearchListPb(PhongBanSearchModel model)
        {
            IEnumerable <Phongban> listUnpaged;

            using (var dataContext = new DepartmentContext())
            {
                if (string.IsNullOrWhiteSpace(model.Name))
                {
                    listUnpaged = GetStuffFromDatabase();
                }
                else
                {
                    listUnpaged = GetStuffFromDatabase().Where(x => x.Name.ToUpper().Contains(model.Name.ToUpper()));
                }
                var listPaged = listUnpaged.ToPagedList(model.Page ?? 1, pageSize);


                if (listPaged.PageNumber != 1 && model.Page.HasValue && model.Page > listPaged.PageCount)
                {
                    return(null);
                }

                return(listPaged);
            }
        }
Esempio n. 2
0
        public IActionResult Index(PhongBanSearchModel phongBan)
        {
            if (!phongBan.Page.HasValue)
            {
                phongBan.Page = 1;
            }
            var listPaged = busPhongban.busList(phongBan);

            ViewBag.Names = listPaged;
            ViewBag.Data  = phongBan;
            return(View(listPaged));
        }
Esempio n. 3
0
        public ActionResult PageList(PhongBanSearchModel phongBan)
        {
            if (busPhongban.busList(phongBan).Count() > 0)
            {
                if (!phongBan.Page.HasValue)
                {
                    phongBan.Page = 1;
                }



                var listphongban = busPhongban.busList(phongBan);
                ViewBag.Names = listphongban;
                ViewBag.Data  = phongBan;
                return(PartialView("_NameListPartial", ViewBag.Names));
            }
            else
            {
                return(Json(new { status = -2, title = "", text = "Không tìm thấy phòng ban phù hợp", obj = "" }, new Newtonsoft.Json.JsonSerializerSettings()));
            }
        }
Esempio n. 4
0
 // GET: BusPhongban
 public IPagedList <Phongban> busList(PhongBanSearchModel phongBan)
 {
     return(busSearchListPb(phongBan));
 }
Esempio n. 5
0
 public IPagedList <Phongban> GetOnePageOfNames(PhongBanSearchModel phongBan)
 {
     return(busSearchListPb(phongBan));
 }