protected BaseValidatingCommandHandler( IRecipeDomainContext recipeDomainContext, IEnumerable <ICommandRequestValidator <TRequest, TResponse> > commandRequestValidators) : base(recipeDomainContext) { _commandRequestValidators = commandRequestValidators; }
/// <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)); }
/// <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)); }
public GetAllRecipeGroupsQueryHandler(IRecipeDomainContext recipeDomainContext) : base(recipeDomainContext) { }
public GetCurrentCartQueryHandler(IRecipeDomainContext recipeDomainContext) : base(recipeDomainContext) { }
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) { }
/// <summary> /// Initializes a new instance of the <see cref="BaseQueryHandler{TRequest, TResponse}"/> class. /// </summary> protected BaseQueryHandler(IRecipeDomainContext recipeDomainContext) { RecipeDomainContext = recipeDomainContext; }
protected BaseCommandHandler(IRecipeDomainContext recipeDomainContext) { RecipeDomainContext = recipeDomainContext; }
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; }