Example #1
0
        public IActionResult Index()
        {
            var items = _cartBuy.GetCartBuyItems();

            _cartBuy.CartBuyItems = items;

            var cartbBuyViewModel = new CartBuyViewModel
            {
                cartBuy      = _cartBuy,
                cartBuyTotal = _cartBuy.GetCartBuyTotal()
            };

            return(View(cartbBuyViewModel));
        }
Example #2
0
        public IViewComponentResult Invoke()
        {
            var items = _cartBuy.GetCartBuyItems();

            _cartBuy.CartBuyItems = items;

            var cartBuyVM = new CartBuyViewModel
            {
                cartBuy      = _cartBuy,
                cartBuyTotal = _cartBuy.GetCartBuyTotal()
            };

            return(View(cartBuyVM));
        }
Example #3
0
        public IActionResult Checkout(Request request)
        {
            var items = _cartBuy.GetCartBuyItems();

            _cartBuy.CartBuyItems = items;

            if (_cartBuy.CartBuyItems.Count == 0)
            {
                ModelState.AddModelError("", "Seu carrinho está vazio, inclua um lanche...");
            }

            if (ModelState.IsValid)
            {
                _repo.CreateRequest(request);
                ViewBag.CheckoutCompleteMessage = "Obrigado pelo seu pedido";
                ViewBag.TotalRequest            = _cartBuy.GetCartBuyTotal();
                _cartBuy.CartClean();
                return(View("~/Views/Request/CheckoutComplete.cshtml", request));
            }

            return(View(request));
        }