Esempio n. 1
0
        public ActionResult Add(MenuItem menuItem)
        {
            if (ModelState.IsValid)
            {
                if (menuItem.Id != 0)
                {
                    System.Diagnostics.Debug.Write("Edit");
                    var menuItemFromDb = context.MenuItems.Single(m => m.Id == menuItem.Id);
                    menuItemFromDb.Active       = menuItem.Active;
                    menuItemFromDb.Price        = menuItem.Price;
                    menuItemFromDb.FreeDelivery = menuItem.FreeDelivery;
                    context.SaveChanges();
                }
                else
                {
                    System.Diagnostics.Debug.Write("Add " + menuItem.Id);
                    context.MenuItems.Add(menuItem);
                    context.SaveChanges();
                }
                return(View("MenuItemAdmin", context.MenuItems.Include(m => m.Category).ToList()));
            }
            else
            {
                var Categories = context.Categories.ToList();

                var viewModel = new ItemFormViewModel
                {
                    Categories = Categories,
                    MenuItem   = menuItem
                };
                return(View("ItemForm", viewModel));
            }
        }
Esempio n. 2
0
        public ActionResult Create([Bind(Include = "CategoryId,CategoryName")] Category category)
        {
            if (ModelState.IsValid)
            {
                db.Categories.Add(category);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(category));
        }
        public ActionResult AddToCart(int menuItemId)
        {
            Cart c = new Cart
            {
                MenuItemId = menuItemId
            };

            db.Carts.Add(c);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "Id,Name,Price,Active,DateOfLaunch,CategoryId,FreeDelivery")] MenuItem menuItem)
        {
            if (ModelState.IsValid)
            {
                db.MenuItems.Add(menuItem);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CategoryId = new SelectList(db.Categories, "Id", "Name", menuItem.CategoryId);
            return(View(menuItem));
        }
Esempio n. 5
0
        public ActionResult Create([Bind(Include = "CartId,Id")] Cart cart)
        {
            if (ModelState.IsValid)
            {
                db.Carts.Add(cart);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id = new SelectList(db.MenuItems, "Id", "Name", cart.Id);
            return(View(cart));
        }
Esempio n. 6
0
 public ActionResult Insert(Category cat)
 {
     if (ModelState.IsValid)
     {
         db.Categories.Add(cat);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(RedirectToAction("Insert"));
     }
 }
 public ActionResult Create(MenuItem menuItem)
 {
     if (ModelState.IsValid)
     {
         db.MenuItems.Add(menuItem);
         db.SaveChanges();
         return(RedirectToAction("Index", new { IsAdmin = true }));
     }
     else
     {
         return(View());
     }
 }
Esempio n. 8
0
        public ActionResult Modify(MenuItem menuItem)
        {
            if (menuItem.Id == 0)
            {
                _context.MenuItems.Add(menuItem);
            }
            else
            {
                var menuIteminDb = _context.MenuItems.Find(menuItem.Id);

                if (menuIteminDb is null)
                {
                    return(View("Error"));
                }

                menuIteminDb.Name         = menuItem.Name;
                menuIteminDb.Price        = menuItem.Price;
                menuIteminDb.Active       = menuItem.Active;
                menuIteminDb.DateOfLauch  = menuItem.DateOfLauch;
                menuIteminDb.CategoryId   = menuItem.CategoryId;
                menuIteminDb.FreeDelivery = menuItem.FreeDelivery;
            }
            _context.SaveChanges();

            return(RedirectToAction("Admin", "Menu"));
        }
Esempio n. 9
0
 public ActionResult Cart(int?menuItemId)
 {
     if (menuItemId != null)
     {
         Cart cart = new Cart()
         {
             MenuItemId = (int)menuItemId
         };
         db.Carts.Add(cart);
         db.SaveChanges();
         return(RedirectToAction("ViewCart"));
     }
     else
     {
         return(View());
     }
 }
Esempio n. 10
0
 public ActionResult Create(CreateViewModel item)
 {
     if (!ModelState.IsValid)
     {
         var             Categories = t.Categories.ToList();
         CreateViewModel v          = new CreateViewModel {
             Categories = Categories, MenuItem = item.MenuItem
         };
         return(View("Create", v));
     }
     else
     {
         t.MenuItems.Add(item.MenuItem);
         t.SaveChanges();
         return(RedirectToAction("Index", "MenuItem", new { isAdmin = true }));
     }
 }
Esempio n. 11
0
        public ActionResult Delete(int id)
        {
            TruYumContext t = new TruYumContext();
            Cart          c = t.Carts.Where(i => i.menuItemId == id).FirstOrDefault();

            t.Carts.Remove(c);
            t.SaveChanges();
            return(RedirectToAction("ViewCart"));
        }
Esempio n. 12
0
        public ActionResult Delete(int id)
        {
            var cItem = _context.Carts.Single(c => c.Id == id);

            _context.Carts.Remove(cItem);
            _context.SaveChanges();

            return(RedirectToAction("Index", "Cart"));
        }
Esempio n. 13
0
 public ActionResult AddToCart(int id)
 {
     try
     {
         Cart c = new Cart()
         {
             Id = 1, MenuItem_Id = id
         };
         t.Cart.Add(c);
         t.SaveChanges();
         return(RedirectToAction("Index", "Cart"));
     }
     catch (Exception e)
     {
         ViewBag.Error = e.Message;
         return(View("Error"));
     }
 }
Esempio n. 14
0
        public ActionResult AddToCart(int id)
        {
            TruYumContext context = new TruYumContext();
            Cart          cart    = new Cart();

            cart.userId     = 1;
            cart.menuItemId = id;

            context.Carts.Add(cart);
            context.SaveChanges();

            return(RedirectToAction("ViewCart"));
        }
Esempio n. 15
0
 public ActionResult Create([Bind(Include = "Name,Price,Active,DateOfLaunch,FreeDelivery")] MenuItem menuItem)
 {
     if (menuItem != null)
     {
         ViewBag.Category = db.Categories.Select(x => x.Name).ToList();
         if (ModelState.IsValid)
         {
             //TruYumContext db = new TruYumContext();
             db.MenuItems.Add(menuItem);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             throw new NullReferenceException("Some Error Occured !!");
         }
     }
     else
     {
         throw new NullReferenceException("Some Error Occured !!");
     }
 }
Esempio n. 16
0
 public ActionResult Create(MenuItem menuItem)
 {
     try
     {
         MenuItem obj   = new MenuItem();
         bool     check = cdx.MenuItems.Any(ab => ab.Name.ToLower() == menuItem.Name.ToLower() || ab.Id == menuItem.Id);
         if (check == true)
         {
             obj = cdx.MenuItems.Where(ab => ab.Id == menuItem.Id).SingleOrDefault();
             if (obj != null)
             {
                 obj.Name         = menuItem.Name;
                 obj.price        = menuItem.price;
                 obj.freeDelivery = menuItem.freeDelivery;
                 obj.dateOfLaunch = menuItem.dateOfLaunch;
                 obj.category     = menuItem.category;
                 obj.Active       = menuItem.Active;
             }
         }
         else
         {
             obj.Name         = menuItem.Name;
             obj.price        = menuItem.price;
             obj.freeDelivery = menuItem.freeDelivery;
             obj.dateOfLaunch = menuItem.dateOfLaunch;
             obj.category     = menuItem.category;
             obj.Active       = menuItem.Active;
             cdx.MenuItems.Add(obj);
         }
         cdx.SaveChanges();
         return(RedirectToAction("Index/true"));
     }
     catch (Exception e)
     {
         return(View("Error", (object)e.Message.ToString()));
     }
 }
 public ActionResult Create(MenuItem menuItem)
 {
     if (ModelState.IsValid)
     {
         db.MenuItems.Add(menuItem);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         var list = db.Categories.ToList();
         ViewBag.Catagory = list;
         return(View());
     }
 }
Esempio n. 18
0
 public ActionResult Edit(MenuItem m)
 {
     if (ModelState.IsValid)
     {
         TruYumContext context = new TruYumContext();
         context.MenuItems.AddOrUpdate(m);
         context.SaveChanges();
         ViewBag.message = "Item Edited Successfully";
         return(View());
     }
     else
     {
         return(View());
     }
 }
Esempio n. 19
0
        public ActionResult Index()
        {
            var cart = _context.Carts.Include(m => m.MenuItems).SingleOrDefault(c => c.UserId == 1);

            if (cart is null)
            {
                var newCart = new Cart()
                {
                    MenuItems = new List <MenuItem>(),
                    UserId    = 1
                };
                _context.Carts.Add(newCart);
                _context.SaveChanges();

                cart = newCart;
            }

            if (cart.MenuItems.Count == 0)
            {
                return(View("EmptyCart"));
            }

            return(View(cart));
        }
Esempio n. 20
0
 public ActionResult AddMenu(MenuItem m)
 {
     if (ModelState.IsValid)
     {
         TruYumContext ds = new TruYumContext();
         ds.MenuItems.Add(m);
         ds.SaveChanges();
         ModelState.Clear();
         ViewBag.message = "Item Added Successfully";
         return(View());
     }
     else
     {
         return(View());
     }
 }
 public ActionResult AddToCart(int id)
 {
     try
     {
         int  userId = 2;
         Cart cart   = new Cart();
         cart.UserId     = userId;
         cart.MenuItemId = id;
         cart.Quantity   = 1;
         cdx.Carts.Add(cart);
         cdx.SaveChanges();
         return(RedirectToAction("Index", "Cart"));
     }
     catch (Exception e)
     {
         return(View("Error", (object)e.Message.ToString()));
     }
 }
        public ActionResult Delete(int id)

        {
            try
            {
                List <Cart> cart = cdx.Carts.Where(e => e.UserId == userId && e.MenuItemId == id).ToList();
                foreach (var x in cart)
                {
                    if (cart != null)
                    {
                        cdx.Carts.Remove(x);
                        cdx.SaveChanges();
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                return(View("Error", (object)e.Message.ToString()));
            }
        }