public DegreeTypeInfoModel GetDegreeTypeInfo(DegreeTypeSearchModel searchModel) { DegreeTypeInfoModel info = new DegreeTypeInfoModel(); DataContext dc = new DataContext(this.DbString); IDegreeTypeRepository degreeTypeRep = new DegreeTypeRepository(dc); IQueryable <DegreeType> degreeType = degreeTypeRep.Search(searchModel); info.degreeTypeCount = dc.Context.GetTable <DegreeType>().Where(c => c.id.Equals(degreeType.Count() > 0 ? degreeType.First().id : -1)).Count(); return(info); }
public ActionResult Index(int?page) { int pageIndex = PagingHelper.GetPageIndex(page); DegreeTypeSearchModel q = new DegreeTypeSearchModel(); IDegreeTypeService ss = new DegreeTypeService(Settings.Default.db); IPagedList <DegreeType> degreeTypes = ss.Search(q).ToPagedList(pageIndex, Settings.Default.pageSize); ViewBag.Query = q; DegreeTypeInfoModel info = ss.GetDegreeTypeInfo(q); ViewBag.Info = info; return(View(degreeTypes)); }