示例#1
0
        public void Update(CreatedRecipeModel createdRecipeModel)
        {
            var editedRecipe = _mapper.Map <Recipe>(createdRecipeModel);

            for (int i = 0; i < createdRecipeModel.IngredientId.Length; i++)
            {
                if (createdRecipeModel.IngredientId[i] != 0)
                {
                    editedRecipe.RecipeIngredients.Add(new RecipeIngredients()
                    {
                        RecipeId     = createdRecipeModel.Id,
                        IngredientId = createdRecipeModel.IngredientId[i],
                        Amount       = createdRecipeModel.Amount[i]
                    });
                }
            }
            _recipeRepository.Update(editedRecipe);
        }
示例#2
0
        public int Create(CreatedRecipeModel createdRecipeModel)
        {
            var newRecipe = _mapper.Map <Recipe>(createdRecipeModel);

            for (int i = 0; i < createdRecipeModel.IngredientId.Length; i++)
            {
                if (createdRecipeModel.IngredientId[i] != 0)
                {
                    newRecipe.RecipeIngredients.Add(new RecipeIngredients()
                    {
                        IngredientId = createdRecipeModel.IngredientId[i],
                        Amount       = createdRecipeModel.Amount[i]
                    });
                }
            }
            var result = _recipeRepository.Create(newRecipe);

            return(result);
        }