// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, MenuItemsDbContext context) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseCookiePolicy(); app.UseSession(); app.UseStaticFiles(); app.UseAuthentication(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); DBSeeder.SeedDB(context); }
public IActionResult Buy(int id) { MenuItemsDbContext productModel = new MenuItemsDbContext(); if (SessionHelper.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart") == null) { List <Item> cart = new List <Item>(); cart.Add(new Item { MenuItem = context.MenuItems.Find(id), Quantity = 1 }); SessionHelper.SetObjectAsJson(HttpContext.Session, "cart", cart); } else { List <Item> cart = SessionHelper.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart"); int index = isExist(id.ToString()); if (index != -1) { cart[index].Quantity++; } else { cart.Add(new Item { MenuItem = context.MenuItems.Find(id), Quantity = 1 }); } SessionHelper.SetObjectAsJson(HttpContext.Session, "cart", cart); } return(RedirectToAction("Index")); }
public MenuController(MenuItemsDbContext dbContext) { context = dbContext; }
public ProductController(MenuItemsDbContext dbContext) { context = dbContext; }
public StoreManagerController(MenuItemsDbContext context) { _context = context; }
public OrderController(MenuItemsDbContext dbContext) { context = dbContext; }
public AdminEditMenuController(MenuItemsDbContext context) { _context = context; }
public ProductModel(MenuItemsDbContext context) { _context = context; }