//Метод обработки нажатия на кнопк, удаления товара public RedirectToActionResult RemoveFromCart(int Id, string returnUrl) { Makdonalds makdonalds = repository.Makdonalds.FirstOrDefault(p => p.Id == Id); if (makdonalds != null) { cart.RemoveLine(makdonalds); } return(RedirectToAction("MakdonaldsList", new { returnUrl })); }
public IActionResult Delete(int Id) { Makdonalds deletedProduct = repository.DeleteProduct(Id); if (deletedProduct != null) { TempData["message"] = $"{deletedProduct.Name} был удален"; } return(RedirectToAction("Index")); }
//Удаление продукта public Makdonalds DeleteProduct(int Id) { Makdonalds dbEntry = context.Makdonalds.FirstOrDefault(p => p.Id == Id); if (dbEntry != null) { context.Makdonalds.Remove(dbEntry); context.SaveChanges(); } return(dbEntry); }
public RedirectToActionResult AddToCart(int Id, string returnUrl) { Makdonalds makdonalds = repository.Makdonalds .FirstOrDefault(p => p.Id == Id); if (makdonalds != null) { cart.AddItem(makdonalds, 1); } return(RedirectToAction("MakdonaldsList", new { returnUrl })); }
public IActionResult Edit(Makdonalds makdonalds) { if (ModelState.IsValid) { repository.SaveProduct(makdonalds); TempData["message"] = $"{makdonalds.Name} был сохранен"; return(RedirectToAction("Index")); } else { return(View(makdonalds)); } }
//Сохранение продукта public void SaveProduct(Makdonalds makdonalds) { if (makdonalds.Id == 0) { context.Makdonalds.Add(makdonalds); } else { Makdonalds dbEntry = context.Makdonalds.FirstOrDefault(p => p.Id == makdonalds.Id); if (dbEntry != null) { dbEntry.Img = makdonalds.Img; dbEntry.Name = makdonalds.Name; dbEntry.Description = makdonalds.Description; dbEntry.Category = makdonalds.Category; dbEntry.Price = makdonalds.Price; } } context.SaveChanges(); }
public override void RemoveLine(Makdonalds makdonalds) { base.RemoveLine(makdonalds); Session.SetJson("Makdonalds", this); }
public override void AddItem(Makdonalds makdonalds, int quantity) { base.AddItem(makdonalds, quantity); Session.SetJson("Makdonalds", this); }