public async Task <IActionResult> Edit(int id, [Bind("RecipeId,CustomerId")] CustomerRecipes customerRecipes) { if (id != customerRecipes.RecipeId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(customerRecipes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CustomerRecipesExists(customerRecipes.RecipeId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["RecipeId"] = new SelectList(_context.Recipes, "Id", "Id", customerRecipes.RecipeId); ViewData["CustomerId"] = new SelectList(_context.Customer, "UserId", "UserId", customerRecipes.CustomerId); return(View(customerRecipes)); }
public async Task <IActionResult> Create([Bind("RecipeId,CustomerId")] CustomerRecipes customerRecipes) { if (ModelState.IsValid) { _context.Add(customerRecipes); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RecipeId"] = new SelectList(_context.Recipes, "Id", "Id", customerRecipes.RecipeId); ViewData["CustomerId"] = new SelectList(_context.Customer, "UserId", "UserId", customerRecipes.CustomerId); return(View(customerRecipes)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ingredientAmounts,ingredients")] Recipes recipes) { var client = new RestClient("https://spoonacular-recipe-food-nutrition-v1.p.rapidapi.com/recipes/visualizeRecipe"); var request = new RestRequest(Method.POST); request.AddHeader("x-rapidapi-host", "spoonacular-recipe-food-nutrition-v1.p.rapidapi.com"); request.AddHeader("x-rapidapi-key", "f2216af4f5msh71430f2e651f9dap1350a2jsn801bc5c5aa5f"); request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001"); IRestResponse response = client.Execute(request); var data = response.Content; CustomerRecipes jsonResults = JsonConvert.DeserializeObject <CustomerRecipes>(data); if (id != recipes.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _db.Update(recipes); await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecipesExists(recipes.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(recipes)); }