Exemplo n.º 1
0
        public EmbassyViewPage Index(string searchString, EmbassyState1 State, int?page)
        {
            EmbassyViewPage xx      = new EmbassyViewPage();
            var             Embassy = db.Embassy.ToList();
            int             pageNumber;
            int             pageSizeNum;
            int             ItemNum;
            int             pageNum;

            if (State == EmbassyState1.All)
            {
                Embassy = Embassy.Where(s => s.CompanyName.Contains(searchString)).ToList();
            }
            else
            {
                if (!String.IsNullOrEmpty(searchString))
                {
                    Embassy = Embassy.Where(s => s.CompanyName.Contains(searchString)).ToList();
                }
                Embassy = Embassy.Where(s => s.EmbassyType == State).ToList();
            }

            pageSizeNum = 5;                                                                                    //每页显示多少条
            ItemNum     = Embassy.Count();                                                                      //数据总数
            pageNum     = (ItemNum % pageSizeNum) == 0 ? (ItemNum / pageSizeNum) : (ItemNum / pageSizeNum) + 1; //总页数
            if (page == 4)
            {
                pageNumber = pageNum;
            }
            else
            {
                pageNumber = page ?? 1;
            }
            Embassy         = Embassy.OrderBy(x => x.EmbassyID).Skip((pageNumber - 1) * pageSizeNum).Take(pageSizeNum).ToList();
            xx.aa           = Embassy;
            xx.pageNumber   = pageNumber;
            xx.pageNumx     = pageNum;
            xx.ItemNum      = ItemNum.ToString();
            xx.searchstring = searchString;
            xx.State        = State;
            return(xx);
        }
Exemplo n.º 2
0
        public ActionResult EmbassyIndex1(string searchString, EmbassyState1 State, int?page)
        {
            IEmbassy IU = new EmbassyMethod();

            return(Json(IU.Index(searchString, State, page), JsonRequestBehavior.AllowGet));
        }