Esempio n. 1
0
        public int Post([FromBody] RecipeHeaderData recipeHeader)
        {
            var userId = new UserManager().GetUserIdByName("Admin");
            var recipe = new Recipes
            {
                CategoryID   = (int)recipeHeader.Category_ID,
                Title        = recipeHeader.Title,
                HowToPrepare = recipeHeader.HowToPrepare,
                Ingredients  = recipeHeader.Ingredients,
                PrepareTime  = recipeHeader.PrepareTime,
                UserID       = userId,
                FriendlyUrl  = recipeHeader.FriendlyUrl,
                PictureUrl   = recipeHeader.PictureUrl
            };

            db.Recipes.Add(recipe);
            db.SaveChanges();
            return(recipe.ID);
        }
Esempio n. 2
0
        public IHttpActionResult Put([FromBody] RecipeHeaderData recipeHeader)
        {
            var SelectedRecipe = new RecipeManager().GetRecipeHeaderData(recipeHeader.ID);
            var userId         = new UserManager().GetUserIdByName("Admin");
            var recipe         = new Recipes
            {
                ID           = SelectedRecipe.ID,
                CategoryID   = (int)recipeHeader.Category_ID,
                Title        = recipeHeader.Title,
                HowToPrepare = recipeHeader.HowToPrepare,
                Ingredients  = recipeHeader.Ingredients,
                PrepareTime  = recipeHeader.PrepareTime,
                UserID       = userId,
                FriendlyUrl  = SelectedRecipe.FriendlyUrl,
                PictureUrl   = recipeHeader.PictureUrl
            };

            db.Entry(recipe).State = EntityState.Modified;
            db.SaveChanges();
            return(Ok());
        }