Ejemplo n.º 1
0
 public IEnumerable <OrderResult> GetAllResult(OrderIncludes includes = null)
 {
     return(_context.Orders
            .AddIncludes(includes)
            .MapToResults()
            .AsEnumerable());
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Adds the DbContext includes based on the booleans set in the Includes object
        /// </summary>
        /// <param name="query"></param>
        /// <param name="includes"></param>
        /// <returns></returns>
        public static IQueryable <Order> AddIncludes(this IQueryable <Order> query, OrderIncludes includes)
        {
            if (includes == null)
            {
                return(query);
            }

            if (includes.Customer)
            {
                query = query.Include(i => i.Customer);
            }

            return(query);
        }
Ejemplo n.º 3
0
 public IList <OrderResult> FindByCustomerIdResult(Guid customerId, OrderIncludes includes = null)
 {
     return(_unitOfWork.Orders.FindResult(o => o.CustomerId == customerId, includes).ToList());
 }
Ejemplo n.º 4
0
 public Order Get(Guid id, OrderIncludes includes = null)
 {
     return(_unitOfWork.Orders.Get(id, includes));
 }
Ejemplo n.º 5
0
 public IEnumerable <OrderResult> FindResult(Expression <Func <Order, bool> > predicate, OrderIncludes includes = null)
 {
     return(_context.Orders
            .AddIncludes(includes)
            .Where(predicate)
            .MapToResults()
            .AsEnumerable()); //Add the where clause and return IEnumerable<Article>
 }
Ejemplo n.º 6
0
 public IEnumerable <Order> GetAll(OrderIncludes includes = null)
 {
     return(_context.Orders
            .AddIncludes(includes)
            .AsEnumerable());
 }
Ejemplo n.º 7
0
 public Order Get(Guid id, OrderIncludes includes = null)
 {
     return(_context.Orders
            .AddIncludes(includes)
            .SingleOrDefault(o => o.Id == id));
 }