// from server test
        public void ProcessOrder(OrderSubmitModel submitModel)
        {
            CartModel cart = this.GetCart();

            this.mediator.Send(new CreateOrderCommand(new OrderCustomer
            {
                Name  = submitModel.Customer.Name,
                Phone = submitModel.Customer.Phone
            }, submitModel.Items.Select(x => new OrderItemManagementData
            {
                ProductId = x.ProductId,
                Quantity  = x.Quantity
            }))).Wait();

            cart.Items.Clear();
        }
Esempio n. 2
0
        public void ProcessOrder(HttpContext context, OrderSubmitModel submitModel)
        {
            CartModel cart = this.GetCartModel(context);

            this.ordersService.Create(new OrderCreationData(new OrderCustomer
            {
                Name  = submitModel.Customer.Name,
                Phone = submitModel.Customer.Phone
            }, submitModel.Items.Select(x => new OrderItemManagementData
            {
                ProductId = x.ProductId,
                Quantity  = x.Quantity
            })));

            cart.Items.Clear();
            this.SaveCart(context, cart);
        }
        public void ProcessOrder(OrderSubmitModel submitModel)
        {
            CartModel cart = this.GetCart();

            this.ordersService.Create(new OrderManagementData
            {
                Customer = new OrderCustomer
                {
                    Name  = submitModel.Customer.Name,
                    Phone = submitModel.Customer.Phone
                },
                Items = submitModel.Items.Select(x => new OrderItemManagementData
                {
                    ProductId = x.ProductId,
                    Quantity  = x.Quantity
                }).ToList()
            });

            cart.Items.Clear();
        }
Esempio n. 4
0
 public void ProcessOrder([FromBody] OrderSubmitModel submitModel)
 {
     this.cartService.ProcessOrder(this.HttpContext, submitModel);
 }
 public void ProcessOrder(OrderSubmitModel submitModel)
 {
     this.cartService.ProcessOrder(submitModel);
 }