Пример #1
0
        public CreateFulfillmentOrderResponse InvokeCreateFulfillmentOrder()
        {
            // Create a request.
            CreateFulfillmentOrderRequest request = new CreateFulfillmentOrderRequest();
            string sellerId = "example";

            request.SellerId = sellerId;
            string mwsAuthToken = "example";

            request.MWSAuthToken = mwsAuthToken;
            string marketplace = "example";

            request.Marketplace = marketplace;
            string marketplaceId = "example";

            request.MarketplaceId = marketplaceId;
            string sellerFulfillmentOrderId = "example";

            request.SellerFulfillmentOrderId = sellerFulfillmentOrderId;
            string displayableOrderId = "example";

            request.DisplayableOrderId = displayableOrderId;
            DateTime displayableOrderDateTime = new DateTime();

            request.DisplayableOrderDateTime = displayableOrderDateTime;
            string displayableOrderComment = "example";

            request.DisplayableOrderComment = displayableOrderComment;
            string shippingSpeedCategory = "example";

            request.ShippingSpeedCategory = shippingSpeedCategory;
            DeliveryWindow deliveryWindow = new DeliveryWindow();

            request.DeliveryWindow = deliveryWindow;
            Address destinationAddress = new Address();

            request.DestinationAddress = destinationAddress;
            string fulfillmentAction = "example";

            request.FulfillmentAction = fulfillmentAction;
            string fulfillmentPolicy = "example";

            request.FulfillmentPolicy = fulfillmentPolicy;
            string fulfillmentMethod = "example";

            request.FulfillmentMethod = fulfillmentMethod;
            CODSettings codSettings = new CODSettings();

            request.CODSettings = codSettings;
            string shipFromCountryCode = "example";

            request.ShipFromCountryCode = shipFromCountryCode;
            NotificationEmailList notificationEmailList = new NotificationEmailList();

            request.NotificationEmailList = notificationEmailList;
            CreateFulfillmentOrderItemList items = new CreateFulfillmentOrderItemList();

            request.Items = items;
            return(this.client.CreateFulfillmentOrder(request));
        }
Пример #2
0
        public Guid Add(DeliveryWindow window)
        {
            var result = Windows.Add(window).Entity.Id;

            SaveChanges();

            return(result);
        }
Пример #3
0
 public OrderPage(ReceiptPrinter printer)
 {
     this.printer = printer;
     orderDetails = new OrderDetails();
     InitializeComponent();
     pickItemsWindow      = new PickItemsWindow(orderDetails, MenuManager.MenuCategories);
     PickItemsTab.Content = pickItemsWindow;
     deliveryWindow       = new DeliveryWindow(orderDetails);
     DeliveryTab.Content  = deliveryWindow;
     printWindow          = new PrintWindow(orderDetails, printer);
     PrintTab.Content     = printWindow;
 }
Пример #4
0
        public IActionResult Create()
        {
            DeliveryTypes delivery = new DeliveryTypes();

            ViewBag.DeliveryType = new SelectList(delivery.deliveryTypes(), "ID", "Name");
            UserTypeNames names = new UserTypeNames();

            ViewBag.UserRoleName = new SelectList(names.GetTypeNames(), "TypeID", "TypeName");
            DeliveryWindow window = new DeliveryWindow();

            ViewBag.DeliveryWindow = new SelectList(window.GetWindow(), "DeliveryWindowID", "Name");
            return(View());
        }
Пример #5
0
        public DeliveryWindow Update(Guid id, DeliveryWindow window)
        {
            var entity = Windows.FirstOrDefault(x => x.Id == id);

            if (entity != null)
            {
                entity.Name                       = window.Name;
                entity.Description                = window.Description;
                entity.AvailableFrom              = window.AvailableFrom;
                entity.AvailableTo                = window.AvailableTo;
                entity.Price                      = window.Price;
                entity.Type                       = window.Type;
                entity.ExpectedDeliveryTimeStart  = window.ExpectedDeliveryTimeStart;
                entity.ExpectedDeliveryTimeFinish = window.ExpectedDeliveryTimeFinish;
                entity.AvailabilityTimeLimit      = window.AvailabilityTimeLimit;
                entity.AvailableDays              = window.AvailableDays;
            }
            SaveChanges();

            return(entity);
        }
Пример #6
0
        public List <DeliveryWindow> GetWindowsList()
        {
            var window1 = new DeliveryWindow
            {
                Name        = "URGENT",
                Description = "Delivery in 2h",
                Start       = new DateTime(2020, 04, 22),
                Finish      = new DateTime(2020, 04, 30),
                Price       = 200,
                HourStart   = 15,
                HouFinish   = 17,
                Type        = "urgent",
                Id          = 1
            };

            var window2 = new DeliveryWindow
            {
                Name            = "10:00 - 12:00",
                Description     = "Delivery window: 10:00 - 12:00",
                Start           = new DateTime(2020, 12, 21),
                Finish          = new DateTime(2020, 12, 24),
                HourStart       = 10,
                HouFinish       = 12,
                Price           = 100,
                Type            = "regular",
                AvailableBefore = 8,
                Id = 2
            };

            var window3 = new DeliveryWindow
            {
                Name            = "12:00 -- 18:00",
                Description     = "Доставка 12:00 - 18:00",
                Start           = new DateTime(2020, 12, 21),
                Finish          = new DateTime(2020, 12, 24),
                Price           = 200,
                HourStart       = 12,
                HouFinish       = 18,
                Type            = "regular",
                AvailableBefore = 10,
                Id = 3
            };

            var window4 = new DeliveryWindow
            {
                Name            = "14:00 - 18:00",
                Description     = "Delivery window: 14:00 - 18:00",
                Start           = new DateTime(2020, 12, 25),
                Finish          = new DateTime(2020, 12, 25),
                Price           = 50,
                HourStart       = 14,
                HouFinish       = 18,
                Type            = "regular",
                AvailableBefore = 12,
                Id = 4
            };
            var window5 = new DeliveryWindow
            {
                Name            = "18:00 - 23:00",
                Description     = "Delivery window: 18:00 - 23:00",
                Start           = new DateTime(2020, 12, 25),
                Finish          = new DateTime(2020, 12, 25),
                HourStart       = 18,
                HouFinish       = 23,
                Price           = 100,
                Type            = "regular",
                AvailableBefore = 16,
                Id = 5
            };



            var window6 = new DeliveryWindow
            {
                Name            = "10:00 -- 18:00",
                Description     = "Доставка 10:00 - 18:00",
                Start           = new DateTime(2020, 12, 26),
                Finish          = new DateTime(2020, 12, 26),
                Price           = 200,
                HourStart       = 10,
                HouFinish       = 18,
                Type            = "regular",
                AvailableBefore = 16,
                Id = 6
            };

            var windowsList = new List <DeliveryWindow> {
                window1, window2, window3, window4, window5, window6
            };

            return(windowsList);
        }
Пример #7
0
 public DeliveryWindow Update(DeliveryWindow entity)
 {
     _deliveryWindows[_deliveryWindows.FindIndex(ind => ind.Id == entity.Id)] = entity;
     return(entity);
 }
Пример #8
0
 public DeliveryWindow Create(DeliveryWindow entity)
 {
     entity.Id = 1 + _deliveryWindows.Max(x => x.Id);
     _deliveryWindows.Add(entity);
     return(entity);
 }
Пример #9
0
        private void ShowDelivery()
        {
            DeliveryWindow deliveryWindow = new DeliveryWindow();

            deliveryWindow.Show();
        }