Exemplo n.º 1
0
//4242424242424242
//test card https://stripe.com/docs/testing



        public IActionResult PaymentComplete()
        {
            //Retrieve object from temp data
            var orderToPlace = JsonSerializer.Deserialize <YallaNakol.Data.Models.Order>((string)TempData["Order"]);

            orderRepo.CreateOrder(orderToPlace); // place order
            shoppingCart.ClearItems();           // clear cart items
            orderRepo.SaveChanges();             // save order changes
            shoppingCart.SaveChanges();          // save cart changes

            var paymentCompleteVM = new PaymentCompleteViewModel()
            {
                TotalOrderCost = orderToPlace.OrderTotal,
                TrackingId     = orderToPlace.TrackingID,
                PaymentType    = orderToPlace.PaymentType
            };

            return(View(paymentCompleteVM));
        }