コード例 #1
0
        public IActionResult Complete(ShippingDetailViewModel shippingDetail)
        {
            if (!ModelState.IsValid)
            {
                return(View(shippingDetail));
            }
            else
            {
                ConfirmedOrderViewModel confirmedOrder = new ConfirmedOrderViewModel
                {
                    ShippingDetails = shippingDetail.ShippingDetails,
                    Cart            = _cartSessionService.GetCart()
                };

                string objectString = JsonConvert.SerializeObject(confirmedOrder);
                string encryptKey   = _cipherService.Encrypt(objectString);

                _cartSessionService.RemoveCart();

                return(RedirectToAction("ConfirmedOrder", new RouteValueDictionary(
                                            new { controller = "Cart", action = "ConfirmedOrder", confirmedOrder = encryptKey })));
            }
        }