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!"; } }
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!"; } }
private void Basket_PreviewMouseDown(object sender, MouseButtonEventArgs e) { View.Basket basket = new View.Basket(); basket.ShowDialog(); }