Example #1
0
        private IQueryable <Entities.orders.Order> SearchRequest(SearchCriteriaOrder criteria)
        {
            var query = _ctx.orders.Where(x => true);

            query = query.Where(x => x.season_id == criteria.season_id);

            return(query);
        }
Example #2
0
        public List <Objects.orders.Order> Search(SearchCriteriaOrder criteria, int limit = 10, int page = 1)
        {
            var query = SearchRequest(criteria);

            query = query.OrderBy(x => x.date_from).ThenBy(x => x.date_to);
            query = query.Skip(((page < 0 ? 0 : page) - 1) * limit);
            query = query.Take(limit);

            return(Mapper.Map <List <Objects.orders.Order> >(query.ToList()));
        }
Example #3
0
        public int SearchCount(SearchCriteriaOrder criteria)
        {
            var query = SearchRequest(criteria);

            return(query.Count());
        }