public async Task <IActionResult> PostRecipe([FromBody] DbRecipeItem recipe) { using (var db = new DatabaseContext()) { var recipes = db.Recipes; await recipes.AddAsync(recipe); db.SaveChanges(); return(Ok(recipe)); } }
public void Create() { using (var db = new DatabaseContext()) { // This is deprecated var recipe = new DbRecipeItem() { Name = "Test recept", Description = "Test beskrivning" }; db.Recipes.Add(recipe); db.SaveChanges(); foreach (var p in db.Recipes) { Console.WriteLine("{0} {1}", p.Name, p.Description); } } }
public async Task <IActionResult> PutRecipe([FromRoute] int recipeId, [FromBody] DbRecipeItem recipe) { using (var db = new DatabaseContext()) { var recipes = db.Recipes; var foundRecipe = await recipes.FindAsync(recipeId); if (foundRecipe == null) { await PostRecipe(recipe); return(CreatedAtRoute("PostRecipe", recipe)); } // Really?... foundRecipe = recipe; db.SaveChanges(); return(Ok(recipe)); } }