コード例 #1
0
        //获取最近的列表
        private IPagedList<ConvenienceServicesModel> GetListConvenienceServices(ConvenienceServicesType type, int page = 1, int pageSize = 8)
        {
            using (LoveBankDBContext db = new LoveBankDBContext())
            {
                var tws = db.T_ConvenienceServices;
                var list2 = from w in tws
                            select new ConvenienceServicesModel
                            {
                                AddTime = w.AddTime,
                                Title = w.Title,
                                DeptId = w.DeptId,
                                Sort = w.Sort,
                                Type = w.Type
                            };
                if (type != ConvenienceServicesType.所有便民服务)
                {
                    list2 = list2.Where(x => x.Type == type);
                }

                return list2.Where(x => x.DeptId == BaseWebSiteConifg.DeptId).OrderByDescending(x => x.Sort).ToPagedList(page-1, pageSize);

            }
        }
コード例 #2
0
        public ActionResult Index(ConvenienceServicesType type, int page = 1, int pageSize = 8)
        {
            ConvenienceServicesModel model = new ConvenienceServicesModel();
            model.Type = type;
            //获取最近的列表
            //var list = Task.Factory.StartNew<List<ConvenienceServicesModel>>(() =>
            //{
            //    return GetListConvenienceServices(type, page, pageSize);
            //});

            ////获取最新的一篇文章
            //var NewConvenienceServices = Task.Factory.StartNew<ConvenienceServicesModel>(() =>
            //{
            //    return GetNewConvenienceServices(type);
            //});

            //Task.WaitAll(list, NewConvenienceServices);

            //model = NewConvenienceServices.Result;
            model.ConvenienceServicesModelList = GetListConvenienceServices(type, page, pageSize);

            return View(model);
        }
コード例 #3
0
 //获取最新的爱心基金
 private ConvenienceServicesModel GetNewConvenienceServices(ConvenienceServicesType type)
 {
     using (LoveBankDBContext db = new LoveBankDBContext())
     {
         var tws = db.T_ConvenienceServices;
         var list2 = from w in tws
                     select new ConvenienceServicesModel
                     {
                         AddTime = w.AddTime,
                         Title = w.Title,
                         DeptId = w.DeptId,
                         Sort = w.Sort,
                         Type = w.Type
                     };
         return list2.Where(x => x.DeptId == BaseWebSiteConifg.DeptId && x.Type == type).OrderByDescending(x => x.Sort).FirstOrDefault();
     }
 }