public void BlockCard(long number, DateTime expiresEnd, ushort CVV)
        {
            Card temp = GetCard(number, expiresEnd, CVV);

            CheckCardOperationsByExeption(number, expiresEnd, CVV);

            temp.IsBlocked = true;

            _dbContext.Update(temp);
            _dbContext.SaveChanges();
        }
        public void AddCart(CardCreationDto card, int amount)
        {
            var shoppingCartItem = new ShoppingCartItemDto
            {
                ShoppingCartID = ShoppingCartId,
                CardCreation   = card,
                Amount         = amount
            };

            _Context.ShoppingCartItems.Add(shoppingCartItem);


            _Context.SaveChanges();
        }
        public void CreateOrder(Order order)
        {
            order.OrderPlaced = DateTime.Now;
            _context.Orders.Add(order);
            var shoppingCartItems = _shoppingCart.ShoppingCartItems;

            foreach (var shoppingCart in shoppingCartItems)
            {
                var OrderDetails = new OrderDetail()
                {
                    Amount  = shoppingCart.Amount,
                    card    = shoppingCart.CardCreation,
                    OrderId = order.OrderId
                };

                _context.OrderDetails.Add(OrderDetails);
            }

            _context.SaveChanges();
        }