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()); }
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()); }
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()); }