Ejemplo n.º 1
0
        //Метод обработки нажатия на кнопк, удаления товара
        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 }));
        }
Ejemplo n.º 2
0
        public IActionResult Delete(int Id)
        {
            Makdonalds deletedProduct = repository.DeleteProduct(Id);

            if (deletedProduct != null)
            {
                TempData["message"] = $"{deletedProduct.Name} был удален";
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        //Удаление продукта
        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);
        }
Ejemplo n.º 4
0
        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 }));
        }
Ejemplo n.º 5
0
 public IActionResult Edit(Makdonalds makdonalds)
 {
     if (ModelState.IsValid)
     {
         repository.SaveProduct(makdonalds);
         TempData["message"] = $"{makdonalds.Name} был сохранен";
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(makdonalds));
     }
 }
Ejemplo n.º 6
0
 //Сохранение продукта
 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();
 }
Ejemplo n.º 7
0
 public override void RemoveLine(Makdonalds makdonalds)
 {
     base.RemoveLine(makdonalds);
     Session.SetJson("Makdonalds", this);
 }
Ejemplo n.º 8
0
 public override void AddItem(Makdonalds makdonalds, int quantity)
 {
     base.AddItem(makdonalds, quantity);
     Session.SetJson("Makdonalds", this);
 }