public static SubmitOrderResult SubmitOrder(SubmitOrderRequest orderRequest)
        {
            var channel = new ChannelFactory<IOrderProcessing>("*").CreateChannel();

            var response = channel.SubmitOrder(orderRequest);
            return response;
        }
        public static SubmitOrderResult SubmitOrder(SubmitOrderRequest orderRequest)
        {
            //var binding = new WSHttpBinding();
            //var address = new EndpointAddress(@"http://*****:*****@"net.tcp://localhost:8080/OrderProcessingService");

            var factory = new ChannelFactory<IOrderProcessing>(binding, address);
            var channel = factory.CreateChannel();

            var response = channel.SubmitOrder(orderRequest);
            return response;
        }
Example #3
0
        private SubmitOrderRequest BuildOrder()
        {
            var orderRequest = new SubmitOrderRequest
                            {
                                OrderNumber = textOrderNumber.Text,
                                Account = textAccount.Text,
                                FirstName = textFirstName.Text.Trim(),
                                LastName = textLastName.Text.Trim(),
                                Address = BuildShipToAddress(),
                                Phone = textPhone.Text.Trim()
                            };

            var lineItems = BuildOrderLineItemList();

            if (lineItems == null)
                return null;

            orderRequest.LineItems = lineItems;
            return orderRequest;
        }
Example #4
0
 public SubmitOrderResult SubmitOrder(SubmitOrderRequest request)
 {
     var submitter = new SubmitOrderHandler(connectString);
     return submitter.SaveOrder(request);
 }