Exemple #1
0
 private void OnAddRecipeProduct()
 {
     if (SelectedRecipe != null && SelectedSearchBoxProduct != null &&
         !SelectedRecipeProductLookups.Where(srpl => srpl.ProductId == SelectedSearchBoxProduct.Id).Any())
     {
         if (SelectedSearchBoxProduct.Id.Equals(Guid.Parse("00000000-0000-0000-0000-000000000000")))
         {
             return;
         }
         RecipeProduct recipeProduct = new RecipeProduct
         {
             Id        = Guid.NewGuid(),
             RecipeId  = SelectedRecipe.Id,
             ProductId = SelectedSearchBoxProduct.Id
         };
         SelectedRecipe.RecipeProducts.Add(recipeProduct);
         SelectedRecipeProductLookups.Add(new RecipeProductLookup
         {
             ProductId       = SelectedSearchBoxProduct.Id,
             ProductName     = SelectedSearchBoxProduct.Name,
             RecipeProductId = recipeProduct.Id
         });
         OnPropertyChanged();
     }
     ClearSelectedProductUserInput();
 }
        private void OnRemoveRecipeProduct()
        {
            if (SelectedRecipeProductLookup != null)
            {
                SelectedRecipe.RecipeProducts.Remove(
                    SelectedRecipe.RecipeProducts.Where(rp => rp.Id == SelectedRecipeProductLookup.RecipeProductId).First());
                SelectedRecipeProductLookups.Remove(SelectedRecipeProductLookups
                                                    .Where(srpl => srpl.ProductId == SelectedRecipeProductLookup.ProductId).First());

                RecipeProductLookupSelected = false;
            }
        }
 private void OnAddRecipeProduct()
 {
     if (SelectedSearchBoxProduct != null &&
         !SelectedRecipeProductLookups.Where(srpl => srpl.ProductId == SelectedSearchBoxProduct.Id).Any())
     {
         RecipeProduct recipeProduct = new RecipeProduct
         {
             Id        = Guid.NewGuid(),
             RecipeId  = SelectedRecipe.Id,
             ProductId = SelectedSearchBoxProduct.Id
         };
         SelectedRecipe.RecipeProducts.Add(recipeProduct);
         SelectedRecipeProductLookups.Add(new RecipeProductLookup
         {
             ProductId       = SelectedSearchBoxProduct.Id,
             ProductName     = SelectedSearchBoxProduct.Name,
             RecipeProductId = recipeProduct.Id
         });
         OnPropertyChanged();
     }
 }