public async Task <IActionResult> Edit(Guid id, [Bind("Id,Name,Price,Size")] Pizza pizza) { if (id != pizza.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pizza); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PizzaExists(pizza.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pizza)); }
public async Task <IActionResult> Edit(string id, PizzaFormViewModel model) { if (id == string.Empty) { return(NotFound()); } if (!ModelState.IsValid) { return(View(model)); } var pizza = _context.Pizzas.Single(p => p.NameLt == id); pizza.NameLt = model.NameLt; pizza.DescriptionLt = model.DescriptionLt; pizza.NameEn = model.NameEn; pizza.DescriptionEn = model.DescriptionEn; pizza.ImagePath = "~/uploads/img/gallery/" + model.ImagePath; pizza.PriceCategoryId = model.PriceCategoryId; try { _context.Update(pizza); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!_context.Pizzas.Any(e => e.Id == pizza.Id)) { return(NotFound()); } throw; } return(RedirectToAction(nameof(Index))); }