public IList <Area> FindAreas(AreaSearchCriteria criteria) { return (repository.GetAreas().ToList() .Where(a => a.Name.IndexOf(criteria.Name, StringComparison.OrdinalIgnoreCase) != -1 || a.DisplayName.IndexOf(criteria.Name, StringComparison.OrdinalIgnoreCase) != -1 ).ToList()); }
public virtual OxiteModelList <Area> FindQuery(AreaSearchCriteria searchCriteria) { IList <Area> foundAreas = areaService.FindAreas(searchCriteria); OxiteModelList <Area> model = new OxiteModelList <Area> { List = foundAreas }; model.AddModelItem(searchCriteria); return(model); }
public PageResult <AreaDto> Search(AreaSearchCriteria csc, PageRequest request) { using (var db = base.NewDB()) { var data = db.Areas.AsQueryable(); if (csc.StarTime != null) { data = data.Where(c => c.CreatedTime >= csc.StarTime); } if (csc.EndTime != null) { data = data.Where(c => c.CreatedTime <= csc.EndTime); } if (!string.IsNullOrEmpty(csc.Search)) { data = data.Where(c => c.Name.Contains(csc.Search)); } if (csc.State != -99) { data = data.Where(c => c.Delflag == csc.State); } return(data.ToDtos().ToPageResult(request)); } }
public IEnumerable <Area> FindAreas(AreaSearchCriteria criteria) { throw new NotImplementedException(); }
public ActionResult List(AreaSearchCriteria csc, PageRequest request) { var list = Ioc.Get <IAreaService>().Search(csc, request); return(Json(list, JsonRequestBehavior.AllowGet)); }