Esempio n. 1
0
        // GET: Provider
        public ActionResult Index(int pageIndex = 1, string pNamelike = "")
        {
            int pageSize = Request.Cookies["pageSize"] == null ? 5 : int.Parse(Request.Cookies["pageSize"].Value);
            IQueryable <Provider> provider;

            // 如果没有名字查询
            if (string.IsNullOrEmpty(pNamelike.Trim()))
            {
                //provider = dbContext.Provider;
                provider  = providerService.GetEntities(p => true);
                pNamelike = "";
            }
            else
            {
                //provider = dbContext.Provider.Where(p => p.PName.Contains(pNamelike));
                provider = providerService.GetEntities(p => p.PName.Contains(pNamelike));
            }
            ViewData["totalPage"] = provider.Count();;
            ViewData["pageSize"]  = pageSize;
            ViewData["pageIndex"] = pageIndex;
            ViewData["pNamelike"] = pNamelike;
            Session["pageIndex"]  = pageIndex;
            Session["toLook"]     = "2";
            ViewData["limited"]   = int.Parse(Session["level"].ToString()) > 2;
            Response.Cookies["pageSize"].Value = "5";
            List <ProviderShow> providerShows = new List <ProviderShow>();

            foreach (var item in provider.OrderBy(p => p.Id).Skip(pageSize * (pageIndex - 1)).Take(pageSize))
            {
                providerShows.Add(new ProviderShow(item));
            }
            ViewData.Model = providerShows;

            return(View());
        }
Esempio n. 2
0
        public ActionResult AjaxGetAllPro()
        {
            Dictionary <int, string> allPro = new Dictionary <int, string>();

            foreach (var pro in providerService.GetEntities(p => true))
            {
                allPro.Add(pro.Id, pro.PName);
            }
            return(Content(MyUtils.SerializeDictionaryToJsonString(allPro)));
        }