Exemplo n.º 1
0
        public IActionResult BestelMetPunten()
        {
            if (ControlleerKorting(CartProducten(), GetKlantPunten()) == false)
            {
                ViewBag.Error = "Helaas heeft u niet voldoende punten om korting te verkrijgen";
                return(RedirectToAction("Index", "WinkelWagen"));
            }
            else
            {
                double totaalprijs           = GetTotalePrijs(CartProducten());
                int    TotaleKortingInPunten = GetKlantPunten();
                int    totaalbedragInPunten  = (int)totaalprijs * 100;
                int    berekening            = totaalbedragInPunten - TotaleKortingInPunten;

                if (berekening > 0)
                {
                    klantRepository.UpdateKlantPuntenNaBestelling(TotaleKortingInPunten, GetUserId());
                }
                else
                {
                    klantRepository.UpdateKlantPuntenNaBestelling(totaalbedragInPunten, GetUserId());
                }
                if (bestellingDoorVoeren() == true)
                {
                    return(View("BestellingBevestiging"));
                }
                else
                {
                    return(View("BestellingBevestiging"));
                }


                return(View("BestellingBevestiging"));
            }
        }