public ActionResult Changed(string id)
        {
            var model = new OrderCreatedModel
            {
                Id = id
            };

            return(View(ViewNames.Order.Changed, model));
        }
        public ActionResult Done(string id)
        {
            var model = new OrderCreatedModel
            {
                Id = id
            };

            return(View(ViewNames.Order.Done, model));
        }
示例#3
0
        public async Task CreateOrder()
        {
            try
            {
                OrderCreatedModel order = new OrderCreatedModel()
                {
                    TotalValue   = CheckoutItems.TotalValue,
                    OrderDate    = DateTime.Now,
                    IdStateOrder = 1,
                    IdClient     = CheckoutItems.IdClient,
                    Products     = new List <ProductOrderModel>()
                };
                foreach (var item in CheckoutItems.Products)
                {
                    ProductOrderModel P = new ProductOrderModel
                    {
                        IdProduct      = item.IdProduct,
                        QuantityBought = item.QuantitySelected
                    };
                    order.Products.Add(P);
                }
                APIResponse response = await PostOrder.ExecuteStrategy(order);

                if (response.IsSuccess)
                {
                    var savedList = new List <Tuple <long, int> >();
                    Settings.listProductsCart = savedList;
                    await NavigationService.PopPage();

                    await NavigationService.PopPage();

                    await NavigationService.PopPage();
                }
            }
            catch (Exception e)
            {
            }
        }