Пример #1
0
        public ActionResult Myorder(int id)
        {
            List <Product> producten         = GebruikerLogic.WinkelwagenProducten(id);
            ViewModelProductKeycodeList VMPK = new ViewModelProductKeycodeList();

            foreach (var item in producten)
            {
                VMPK.Product.Add(item);
                VMPK.TotaalBedrag = VMPK.TotaalBedrag + item.Prijs;
            }

            if (TempData["Message"] != null)
            {
                if (TempData["Message"].ToString().Contains("Onvoldoende Saldo"))
                {
                    ViewBag.Message = TempData["Message"];
                    ViewBag.Status  = false;
                    return(View(VMPK));
                }
            }
            return(View(VMPK));
        }
        public ActionResult ProductVerkopen(int id, string gebruikersnaam)
        {
            string message = "";

            foreach (Product p in GebruikerLogic.WinkelwagenProducten(id))
            {
                if (ProductLogic.ProductVerkopen(id, p.Keycode.First().KeycodeID) == "Onvoldoende Saldo")
                {
                    message = "Onvoldoende Saldo";
                    break;
                }
            }

            if (message == "Onvoldoende Saldo")
            {
                TempData["Message"] = message;
                return(RedirectToAction("Myorder", "WinkelwagenManagement", new { id = id }));
            }

            var gebruiker = GebruikerLogic.KlantgegevensVolledig(id, gebruikersnaam);

            Session["Klant"] = gebruiker;
            return(RedirectToAction("Index", "Home"));
        }