Example #1
0
        // 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"));
        }
Example #3
0
 public MenuController(MenuItemsDbContext dbContext)
 {
     context = dbContext;
 }
 public ProductController(MenuItemsDbContext dbContext)
 {
     context = dbContext;
 }
 public StoreManagerController(MenuItemsDbContext context)
 {
     _context = context;
 }
Example #6
0
 public OrderController(MenuItemsDbContext dbContext)
 {
     context = dbContext;
 }
Example #7
0
 public AdminEditMenuController(MenuItemsDbContext context)
 {
     _context = context;
 }
Example #8
0
 public ProductModel(MenuItemsDbContext context)
 {
     _context = context;
 }