Example #1
0
        private void OneClick_Click(object sender, RoutedEventArgs e)
        {
            View.Basket basket  = new View.Basket();
            var         product = (Product)((Button)sender).Tag;

            //проверка на customerID
            if (Login.CustomerID != 0)
            {
                Model.OrderHistory orderHistory = new OrderHistory()
                {
                    ProductID      = product.ProductID,
                    CustomerID     = Login.CustomerID,
                    Status         = "Paid",
                    Date           = DateTime.Now,
                    Amount         = Convert.ToInt32(CurrentAmount.Text),
                    Price          = Convert.ToDouble(CurrentAmount.Text) * Convert.ToDouble(ShowCatalog.pricepoduct),
                    KeyFindProduct = 0
                };
                db.OrderHistories.Add(orderHistory);
                db.SaveChanges();
                SnackBar.IsActive       = true;
                SnackBarMessage.Content = "You paid in one click!";
            }
            else if (Login.CustomerID == 0)
            {
                SnackBar.IsActive       = true;
                SnackBarMessage.Content = "To buy goods in one click you need to register or log in to your account!";
            }
        }
Example #2
0
        private void AddToBasket_Click(object sender, RoutedEventArgs e)
        {
            var select = db.Baskets.Where(bask => bask.CustomerID == Login.CustomerID);

            View.Basket basket  = new View.Basket();
            var         product = (Product)((Button)sender).Tag;

            if (Login.CustomerID != 0)
            {
                var checkbasket = db.Baskets.Where(bs => bs.ProductID == product.ProductID && bs.CustomerID == Login.CustomerID);
                if (checkbasket.Count() != 0)
                {
                    MainWindow.Snackbar.IsActive       = true;
                    MainWindow.SnackbarMessage.Content = "Product already added to cart!";
                }
                else
                {
                    Model.Basket basketModel = new Model.Basket()
                    {
                        CustomerID = Login.CustomerID,
                        ProductID  = product.ProductID,
                        Amount     = 1,
                        Price      = product.Price
                    };
                    db.Baskets.Add(basketModel);

                    db.SaveChanges();
                    MainWindow.CountBasket.Text = Convert.ToString(select.LongCount());
                    Model.OrderHistory orderHistory = new OrderHistory()
                    {
                        CustomerID     = Login.CustomerID,
                        ProductID      = product.ProductID,
                        Date           = DateTime.Now,
                        Status         = "In basket",
                        KeyFindProduct = basketModel.BasketID,
                        Amount         = 1,
                        Price          = product.Price
                    };
                    db.OrderHistories.Add(orderHistory);
                    db.SaveChanges();
                    MainWindow.Snackbar.IsActive       = true;
                    MainWindow.SnackbarMessage.Content = "Add to cart!";
                }
            }
            else if (Login.CustomerID == 0)
            {
                MainWindow.Snackbar.IsActive       = true;
                MainWindow.SnackbarMessage.Content = "To add to the basket you need to register or log in to your account!";
            }
        }
Example #3
0
 private void Basket_PreviewMouseDown(object sender, MouseButtonEventArgs e)
 {
     View.Basket basket = new View.Basket();
     basket.ShowDialog();
 }