Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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>();
        }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
        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"));
        }
Ejemplo n.º 7
0
        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));
            }
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        private void med_open_cart_Click(object sender, EventArgs e)
        {
            CartForm cart = new CartForm(cartRepos, medRepos, cosRepos);

            cart.Show();
        }