예제 #1
0
        public void ToevoegenAanKar(OnderdelenProducten product, int bedrag)
        {
            var winkelkarItem = _context.WinkelkarItems.SingleOrDefault(
                p => p.Product.Artikelnummer == product.Artikelnummer && p.WinkelkarId == WinkelkarId);

            if (winkelkarItem == null)
            {
                winkelkarItem = new WinkelkarItem
                {
                    WinkelkarId = WinkelkarId,
                    Product     = product,
                    Aantal      = 1
                };

                _context.WinkelkarItems.Add(winkelkarItem);
            }
            else
            {
                winkelkarItem.Aantal++;
            }
            _context.SaveChanges();
        }
예제 #2
0
        public int VerwijderUitKar(OnderdelenProducten product)
        {
            var winkelkarItem = _context.WinkelkarItems.SingleOrDefault(
                p => p.Product.Artikelnummer == product.Artikelnummer && p.WinkelkarId == WinkelkarId);

            var localAantal = 0;

            if (winkelkarItem != null)
            {
                if (winkelkarItem.Aantal > 1)
                {
                    winkelkarItem.Aantal--;
                    localAantal = winkelkarItem.Aantal;
                }
                else
                {
                    _context.WinkelkarItems.Remove(winkelkarItem);
                }
            }
            _context.SaveChanges();

            return(localAantal);
        }