Esempio n. 1
0
 protected BaseValidatingCommandHandler(
     IRecipeDomainContext recipeDomainContext,
     IEnumerable <ICommandRequestValidator <TRequest, TResponse> > commandRequestValidators)
     : base(recipeDomainContext)
 {
     _commandRequestValidators = commandRequestValidators;
 }
Esempio n. 2
0
 /// <summary>
 /// Gets the current cart for the given user from the domain context.
 /// </summary>
 /// <param name="recipeDomainContext"></param>
 /// <param name="user"></param>
 /// <returns></returns>
 public static async Task <Cart> GetCurrentCart(this IRecipeDomainContext recipeDomainContext, User user)
 {
     return(await recipeDomainContext
            .Carts
            .Include(c => c.Items)
            .ThenInclude(ci => ci.Ingredient)
            .ThenInclude(i => i.Category)
            .ForUser(user)
            .FirstOrDefaultAsync(c => c.IsCurrent));
 }
Esempio n. 3
0
 /// <summary>
 /// Gets all recipes for the given user from the domain context.
 /// </summary>
 /// <param name="recipeDomainContext"></param>
 /// <param name="user"></param>
 /// <returns></returns>
 public static IQueryable <Recipe> GetRecipesForUser(this IRecipeDomainContext recipeDomainContext, User user)
 {
     return(recipeDomainContext
            .Recipes
            .Include(r => r.Ingredients)
            .ThenInclude(i => i.Category)
            .Include(r => r.Instructions)
            .Include(r => r.RecipeGroupLinks)
            .ThenInclude(rgl => rgl.RecipeGroup)
            .ForUser(user));
 }
Esempio n. 4
0
 public GetAllRecipeGroupsQueryHandler(IRecipeDomainContext recipeDomainContext)
     : base(recipeDomainContext)
 {
 }
 public GetCurrentCartQueryHandler(IRecipeDomainContext recipeDomainContext)
     : base(recipeDomainContext)
 {
 }
Esempio n. 6
0
 public GetAllIngredientCategoriesQueryHandler(IRecipeDomainContext recipeDomainContext)
     : base(recipeDomainContext)
 {
 }
 public UpdateCartItemsCommandHandler(
     IRecipeDomainContext recipeDomainContext,
     IEnumerable <ICommandRequestValidator <UpdateCartItemsRequest, CartModel> > commandRequestValidators)
     : base(recipeDomainContext, commandRequestValidators)
 {
 }
 public DeleteRecipeByIdCommandHandler(IRecipeDomainContext recipeDomainContext)
     : base(recipeDomainContext)
 {
 }
 public CreateRecipeCommandHandler(
     IRecipeDomainContext recipeDomainContext,
     IEnumerable <ICommandRequestValidator <CreateRecipeRequest, RecipeModel> > commandRequestValidators)
     : base(recipeDomainContext, commandRequestValidators)
 {
 }
 public UpdateRecipeGroupsCommandHandler(
     IRecipeDomainContext recipeDomainContext,
     IEnumerable <ICommandRequestValidator <UpdateRecipeGroupsRequest, RecipeModel> > commandRequestValidators)
     : base(recipeDomainContext, commandRequestValidators)
 {
 }
Esempio n. 11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseQueryHandler{TRequest, TResponse}"/> class.
 /// </summary>
 protected BaseQueryHandler(IRecipeDomainContext recipeDomainContext)
 {
     RecipeDomainContext = recipeDomainContext;
 }
Esempio n. 12
0
 protected BaseCommandHandler(IRecipeDomainContext recipeDomainContext)
 {
     RecipeDomainContext = recipeDomainContext;
 }
Esempio n. 13
0
 public CreateCartCommandRequestValidator(IRecipeDomainContext recipeDomainContext)
 {
     _recipeDomainContext = recipeDomainContext;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GetRecipeByIdQueryHandler"/> class.
 /// </summary>
 public GetRecipeByIdQueryHandler(IRecipeDomainContext recipeDomainContext)
     : base(recipeDomainContext)
 {
 }
 public UpdateCartItemsCommandRequestValidator(IRecipeDomainContext recipeDomainContext)
 {
     _recipeDomainContext = recipeDomainContext;
 }