Exemple #1
0
        public SaveCocktailResource ProcessCocktailData(RawCocktailFullModelItem rawCocktail, int catId)
        {
            SaveCocktailResource cocktail = new SaveCocktailResource()
            {
                Name         = rawCocktail.StrDrink,
                Alcoholic    = rawCocktail.StrAlcoholic,
                CategoryId   = catId,
                Glass        = rawCocktail.StrGlass,
                Thumb        = rawCocktail.StrDrinkThumb,
                Tags         = rawCocktail.StrTags,
                Instructions = rawCocktail.StrInstructions
            };

            return(cocktail);
        }
Exemple #2
0
        public List <Ingredient> getCocktailIngredients(RawCocktailFullModelItem rawCocktail, List <Ingredient> AllIngredients)
        {
            List <Ingredient> ingredients = new List <Ingredient>();
            Ingredient        ingredient  = new Ingredient();

            if (rawCocktail.StrIngredient1 != null)
            {
                if (rawCocktail.StrIngredient1.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient1);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient2 != null)
            {
                if (rawCocktail.StrIngredient2.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient2);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient3 != null)
            {
                if (rawCocktail.StrIngredient3.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient3);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient4 != null)
            {
                if (rawCocktail.StrIngredient4.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient4);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient5 != null)
            {
                if (rawCocktail.StrIngredient5.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient5);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient6 != null)
            {
                if (rawCocktail.StrIngredient6.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient6);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient7 != null)
            {
                if (rawCocktail.StrIngredient7.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient7);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient8 != null)
            {
                if (rawCocktail.StrIngredient8.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient8);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient9 != null)
            {
                if (rawCocktail.StrIngredient9.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient9);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient10 != null)
            {
                if (rawCocktail.StrIngredient10.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient10);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient11 != null)
            {
                if (rawCocktail.StrIngredient11.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient11);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient12 != null)
            {
                if (rawCocktail.StrIngredient12.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient12);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient13 != null)
            {
                if (rawCocktail.StrIngredient13.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient13);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient14 != null)
            {
                if (rawCocktail.StrIngredient14.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient14);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            if (rawCocktail.StrIngredient15 != null)
            {
                if (rawCocktail.StrIngredient15.Length > 1)
                {
                    ingredient = AllIngredients.Find(i => i.Name == rawCocktail.StrIngredient15);
                    if (ingredient != null)
                    {
                        ingredient.Name = Regex.Replace(ingredient.Name, @"\'", "");
                        ingredients.Add(ingredient);
                    }
                }
            }
            ingredients = ingredients.Distinct().ToList();
            return(ingredients);
        }