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)); } }
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)); }
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)); }
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()); } }
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")); }
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()); } }
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 })); } }
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")); }
public ActionResult Delete(int id) { var cItem = _context.Carts.Single(c => c.Id == id); _context.Carts.Remove(cItem); _context.SaveChanges(); return(RedirectToAction("Index", "Cart")); }
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")); } }
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")); }
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 !!"); } }
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()); } }
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()); } }
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)); }
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())); } }