Exemplo n.º 1
0
        public void CopyRecipe(int id)
        {
            var model = _mealRepository.GetMeal(id);

            var newMeal = new Meal()
            {
                Name     = model.Name,
                MealType = model.MealType,
                Who      = model.Who == Who.Cathal ? Who.Yasmin : Who.Cathal
            };
            int newid = _mealRepository.Add(newMeal);

            foreach (var item in model.MealIngredients)
            {
                //copy ingredient with meaure = null
                int newIngredientId = CopyIngredient(item.IngredientId);

                var newIngredient = new MealIngredient()
                {
                    IngredientId = newIngredientId,
                    MealId       = newid
                };
                _mealIngredientRepository.Add(newIngredient);
            }
        }
        public IActionResult Add(MealIngredientViewModel model)
        {
            var newModel = new Ingredient();

            newModel.ItemId  = model.ItemId;
            newModel.Measure = model.Measure;
            //newModel.Unit = model.Unit;

            var newId      = _ingredientRepository.Add(newModel);
            var newIMModel = new MealIngredient();

            newIMModel.IngredientId = newId;
            newIMModel.MealId       = model.MealId;


            _mealingredientRepository.Add(newIMModel);
            return(RedirectToAction("Index", "MealIngredient", new { id = newIMModel.MealId }));
        }