コード例 #1
0
        public void when_creating_an_order()
        {
            var order = new TBookOrder_7();

            order.ServiceProviderID = TheChauffeurGroupProviderId;
            order.AccountID         = _accountId;
            var pickupDateTime = DateTime.Now.AddMinutes(5);

            order.PickupDate = new TWEBTimeStamp
            {
                Year  = pickupDateTime.Year,
                Month = pickupDateTime.Month,
                Day   = pickupDateTime.Day
            };
            order.PickupTime = new TWEBTimeStamp
            {
                Hour      = pickupDateTime.Hour,
                Minute    = pickupDateTime.Minute,
                Second    = 0,
                Fractions = 0
            };
            order.PickupAddress = new TWEBAddress
            {
                StreetPlace = "5252, rue ferrier, Montreal, H4P2H5",
                Latitude    = 45.498068,
                Longitude   = -73.656916
            };
            order.DropoffAddress = new TWEBAddress {
                StreetPlace = " ", Longitude = 0.00, Latitude = 0.00
            };
            order.Note          = "This is a test";
            order.Phone         = "5145551234";
            order.ContactPhone  = "5145551234";
            order.OrderDate     = order.PickupDate;
            order.VehicleTypeID = 1;
            order.OrderStatus   = TWEBOrderStatusValue.wosPost;


            var orderService = new WebOrder7Service {
                Url = "http://apcurium.drivelinq.com:16928/IBSCab/IBSCab.dll/soap/IWebOrder7"
            };
            var orderId = orderService.SaveBookOrder_7("taxi", "test", order);

            Assert.Greater(orderId, 0);
            Trace.TraceInformation(orderId.ToString(CultureInfo.InvariantCulture));
        }