private void SetInSureTypeList(int?type, bool allowBlank = true) { IInSureTypeService ists = new InSureTypeService(Settings.Default.db); InSureTypeSearchModel istsm = new InSureTypeSearchModel(); List <InsureType> it = ists.Search(istsm).ToList(); List <SelectListItem> select = new List <SelectListItem>(); if (allowBlank) { select.Add(new SelectListItem { Text = "", Value = "" }); } foreach (var item in it) { if (type.HasValue && type.ToString().Equals(item.id)) { select.Add(new SelectListItem { Text = item.name, Value = item.id.ToString(), Selected = true }); } else { select.Add(new SelectListItem { Text = item.name, Value = item.id.ToString(), Selected = false }); } } ViewData["inSureTypeList"] = select; }
public IQueryable <InsureType> Search(InSureTypeSearchModel searchModel) { IQueryable <InsureType> inSuretypes = this.context.InsureType; if (!string.IsNullOrEmpty(searchModel.Name)) { inSuretypes = inSuretypes.Where(c => c.name.Contains(searchModel.Name.Trim())); } return(inSuretypes); }
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 Search([Bind(Include = "Name")] InSureTypeSearchModel q) { int pageIndex = 0; int.TryParse(Request.QueryString.Get("page"), out pageIndex); pageIndex = PagingHelper.GetPageIndex(pageIndex); IInSureTypeService ss = new InSureTypeService(Settings.Default.db); IPagedList <InsureType> insureTypes = ss.Search(q).ToPagedList(pageIndex, Settings.Default.pageSize); ViewBag.Query = q; return(View("Index", insureTypes)); }
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)); }
public IQueryable <InsureType> Search(InSureTypeSearchModel searchModel) { return(inSureTypeRep.Search(searchModel)); }