public IActionResult EditProducts(int?id)
        {
            AuthController.CheckUserLoggedIn(this, true);
            if (id == null)
            {
                ViewBag.Mode = "products";
                List <ProductViewModel> products = new List <ProductViewModel>();
                using (ApplicationContext db = new ApplicationContext())
                {
                    var temp = db.Products.ToList();
                    foreach (var prod in temp)
                    {
                        products.Add(new ProductViewModel(prod));
                    }
                }

                ViewBag.Products = products;
            }
            else if (id == 0)
            {
                ViewBag.Mode = "product";
                ProductViewModel         product    = new ProductViewModel();
                List <CategoryViewModel> categories = new List <CategoryViewModel>();
                using (ApplicationContext db = new ApplicationContext())
                {
                    var cats = db.Categories.ToList();
                    foreach (var cat in cats)
                    {
                        categories.Add(new CategoryViewModel(cat));
                    }
                }
                ViewBag.Product    = product;
                ViewBag.Categories = categories;
            }
            else
            {
                ViewBag.Mode = "product";
                ProductViewModel         product    = null;
                List <CategoryViewModel> categories = new List <CategoryViewModel>();
                using (ApplicationContext db = new ApplicationContext())
                {
                    var temp = db.Products.Where(a => a.ID == id).ToList();
                    if (temp.Count != 0)
                    {
                        product = new ProductViewModel(temp[0]);
                    }
                    var cats = db.Categories.ToList();
                    foreach (var cat in cats)
                    {
                        categories.Add(new CategoryViewModel(cat));
                    }
                }
                ViewBag.Product    = product;
                ViewBag.Categories = categories;
            }
            return(View());
        }
        public IActionResult EditCategories()
        {
            AuthController.CheckUserLoggedIn(this, true);
            List <CategoryViewModel> categories = new List <CategoryViewModel>();

            using (ApplicationContext db = new ApplicationContext())
            {
                var temp = db.Categories.ToList();
                foreach (var cat in temp)
                {
                    categories.Add(new CategoryViewModel(cat));
                }
            }
            ViewBag.Categories = categories;
            return(View());
        }
Пример #3
0
        public IActionResult BuyAll()
        {
            AuthController.CheckUserLoggedIn(this);
            var email = Request.Cookies["Email"];

            using (ApplicationContext db = new ApplicationContext())
            {
                var purchases = db.Purchases.Where(a => a.Email == email && a.IsDone == false).ToList();
                if (purchases.Count == 0)
                {
                    ViewBag.Status = "error";
                }
                else
                {
                    purchases[0].IsDone = true;
                    db.SaveChanges();
                }
            }

            return(View());
        }
Пример #4
0
        public IActionResult Index()
        {
            AuthController.CheckUserLoggedIn(this);

            List <PurchaseViewModel> purchases = new List <PurchaseViewModel>();

            using (ApplicationContext db = new ApplicationContext())
            {
                var temp = db.Purchases.Where(a => a.Email == Request.Cookies["Email"] && a.IsDone == false).ToList();
                if (temp.Count != 0)
                {
                    foreach (var p in temp)
                    {
                        purchases.Add(new PurchaseViewModel(p));
                    }
                }
            }

            ViewBag.Purchases = purchases;

            return(View());
        }
 public IActionResult EditShopSettings()
 {
     AuthController.CheckUserLoggedIn(this, true);
     return(View());
 }
 public IActionResult Index()
 {
     AuthController.CheckUserLoggedIn(this, true);
     return(View());
 }