public InSureTypeInfoModel GetInsureTypeInfo(InSureTypeSearchModel searchModel) { InSureTypeInfoModel info = new InSureTypeInfoModel(); DataContext dc = new DataContext(this.DbString); IInSureTypeRepository inSureTypeRep = new InSureTypeRepository(dc); IQueryable <InsureType> insureTypes = inSureTypeRep.Search(searchModel); info.insureTypeCount = dc.Context.GetTable <InsureType>().Where(c => c.id.Equals(insureTypes.Count() > 0 ? insureTypes.First().id : -1)).Count(); return(info); }
public ActionResult Index(int?page) { int pageIndex = PagingHelper.GetPageIndex(page); InSureTypeSearchModel q = new InSureTypeSearchModel(); IInSureTypeService ss = new InSureTypeService(Settings.Default.db); IPagedList <InsureType> insureTypes = ss.Search(q).ToPagedList(pageIndex, Settings.Default.pageSize); ViewBag.Query = q; InSureTypeInfoModel info = ss.GetInsureTypeInfo(q); ViewBag.Info = info; return(View(insureTypes)); }