public ActionResult CouponValidation(CombinedViewModel vm) { if (vm.CouponCode != null) { Coupon c = db.Coupons.FirstOrDefault(x => x.CouponCode == vm.CouponCode); if (c != null) { double result = DateTime.Compare(DateTime.Now, c.ExpirationDate); if (result < 0) { TempData["coupon"] = c; if (Session["basket"] != null) { foreach (var p in ((Basket)Session["basket"]).Products) { if (c.DiscountCategory == p.Category) { ((Basket)Session["basket"]).Price -= (c.Discount) * p.Price; } } } } else { Session["Not valid"] = 1; } } else { Session["Not accepted"] = 1; } } return(RedirectToAction("Order")); }
internal IHttpHandler Combined() { var cache = new HttpCacheShim() as ICache; var model = new CombinedViewModel(cache, HttpContext.Current) { Success = true }; return(base.Json(model)); }
public ActionResult Order(CombinedViewModel model) { var co = new CombinedViewModel(); co.Products = db.Products.ToList(); co.Coupons = db.Coupons.ToList(); co.Category = new Category(); co.Category.Categories = new List <string>() { "Καφέδες - Ροφήματα", "Αναψυκτικά-Μπύρες", "Ζεστά snacks", "Κρύα snacks", "Γλυκά", "Αρτοσκευάσματα" }; return(View(co)); }
public ActionResult MyCustomers() { User u = (User)Session["User"]; if (u == null) { return(RedirectToAction("LogIn", "Home")); } if (u.IsAdmin == false) { return(RedirectToAction("Index", "Home")); } CombinedViewModel vm = new CombinedViewModel(); vm.Users = db.Users.Include("Orders").Where(x => x.IsAdmin == false).ToList(); if (vm.Users.Count() == 0) { ViewBag.EmptyList = true; } return(View(vm)); }
public ActionResult NewsLetter() { User u = (User)Session["User"]; if (u == null) { return(RedirectToAction("LogIn", "Home")); } if (u.IsAdmin == false) { return(RedirectToAction("Index", "Home")); } CombinedViewModel vm = new CombinedViewModel(); vm.NewsletterTrue = db.NewsletterTrues.ToList(); if (vm.NewsletterTrue.Count() == 0) { ViewBag.EmptyList = true; } return(View(vm)); }
public CombinedPage() { DataContext = new CombinedViewModel(); InitializeComponent(); }