public IEnumerable <OrderResult> GetAllResult(OrderIncludes includes = null) { return(_context.Orders .AddIncludes(includes) .MapToResults() .AsEnumerable()); }
/// <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); }
public IList <OrderResult> FindByCustomerIdResult(Guid customerId, OrderIncludes includes = null) { return(_unitOfWork.Orders.FindResult(o => o.CustomerId == customerId, includes).ToList()); }
public Order Get(Guid id, OrderIncludes includes = null) { return(_unitOfWork.Orders.Get(id, includes)); }
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> }
public IEnumerable <Order> GetAll(OrderIncludes includes = null) { return(_context.Orders .AddIncludes(includes) .AsEnumerable()); }
public Order Get(Guid id, OrderIncludes includes = null) { return(_context.Orders .AddIncludes(includes) .SingleOrDefault(o => o.Id == id)); }