public IActionResult AddToCart([FromForm] CartForm cartForm) { var result = _shoppingCartService.AddToCart(cartForm); // Go to shopping cart page return(RedirectToAction("Index")); }
public Form GetCartForm() { CartForm cartForm = new CartForm(); cartForm.TopLevel = false; cartForm.Dock = DockStyle.Fill; cartForm.Name = "CART_KEY"; return(cartForm); }
public IActionResult Cart() { // a list of products // list of users // cart form CartForm ViewModel = new CartForm() { AllProducts = _context.Products.ToList(), AllUsers = _context.Users.ToList() }; return(View(ViewModel)); }
public MainController(ITextVoicer textVoicer, IVoiceRecognizer voiceRecognizer , IImageClassificator imageClassificator, IntroForm introForm, ShopLens shopLens) { _textVoicer = textVoicer; _voiceRecognizer = voiceRecognizer; _imageClassifying = imageClassificator; _introForm = introForm; _shopLens = shopLens; ShoppingList = new ShoppingListForm(this); Cart = new CartForm(this); _introForm.MainController = this; _shopLens.MainController = this; shoppingList = new List <ShoppingItem>(); }
private void ViewCart() { if (_store == null) { MessageBox.Show($"You didn't choose a store.", "View Cart", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } _cartForm = new CartForm(); _cartForm.SetCart(_cart); _cartForm.SetStore(_store); _cartForm.SetAccount(_account); _cartForm.SetCartManager((CartManager)_cartManager); _cartForm.SetCatalogManager((CatalogManager)_catalogManager); _cartForm.SetMainForm(this); _cartForm.LoadCartItems(); _cartForm.UpdateCartControllers(); _cartForm.ShowDialog(); }
public ActionResult Index([Bind(Prefix = "Form")] CartForm form) { // apply form var cookieItems = new List <CookieCartItem>(); foreach (var formItem in form.CartItems) { var cookieItem = new CookieCartItem { VariantId = formItem.VariantId, Quantity = formItem.Quantity }; cookieItems.Add(cookieItem); } SaveCookieCart(cookieItems); return(RedirectToAction("Index")); }
public IActionResult AddUserToPrduct(CartForm CartForm) { Cart Cart = CartForm.Cart; if (ModelState.IsValid) { _context.Add(Cart); _context.SaveChanges(); return(RedirectToAction("Index")); } else { CartForm ViewModel = new CartForm() { AllProducts = _context.Products.ToList(), AllUsers = _context.Users.ToList(), Cart = Cart }; return(View("Cart", ViewModel)); } }
public bool AddToCart(CartForm cartForm) { //fetch product var product = _productService.GetProduct(cartForm.Id); if (product == null) { return(false); } //if item already in cart, increment qty var cartItem = _cartRepository.GetCartItem(shoppingCartId, product.Name, cartForm.ColorName, cartForm.SizeName); if (cartItem != null) { _cartRepository.UpdateQty(cartItem.RecordId, ++cartItem.Count); return(true); } //create cart item from product info and form data cartItem = new Carts() { ProductId = product.Id, ProductName = product.Name, ColorName = cartForm.ColorName, SizeName = cartForm.SizeName, CartId = shoppingCartId, Count = cartForm.Qty, Price = Convert.ToDecimal(product.Price), Sku = product.Sku, DateCreated = DateTime.Now }; _cartRepository.AddToCart(cartItem); return(true); }
private void med_open_cart_Click(object sender, EventArgs e) { CartForm cart = new CartForm(cartRepos, medRepos, cosRepos); cart.Show(); }