Example #1
0
 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());
 }
Example #2
0
        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);
        }
Example #3
0
 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));
        }