Exemple #1
0
        public void CreateAndUpdateOrderTracking()
        {
            AirtableOrderTracking ATbase           = new AirtableOrderTracking();
            AirtableTransactions  TransactionsBase = new AirtableTransactions();

            string orderID = "1234567";
            var    order   = ATbase.NewOrderTrackingData(orderID);

            order.Notes         = "this is a test order";
            order.Description   = "test order";
            order.PrintOperator = "";
            order.IncludedItems = new List <string> {
                "zzz - dummy item"
            };
            order.DesignerURL       = "test";
            order.RequestedQuantity = 23;

            ATbase.CreateOrderRecord(order, out _);

            //            order.ShipDate = DateTime.Now;
            var retrievedRecord = ATbase.GetRecordByOrderID(orderID, out _);

            Assert.Equal(order.Notes, retrievedRecord.Notes);
            Assert.Equal(order.Description, retrievedRecord.Description);

            ATbase.CreateOrderRecord(order, out _, true);

            retrievedRecord = ATbase.GetRecordByOrderID(orderID, out _);

            ATbase.DeleteOrderRecord(order);
        }
Exemple #2
0
        public void RetrieveOrderTracking()
        {
            AirtableOrderTracking ATbase           = new AirtableOrderTracking();
            AirtableTransactions  TransactionsBase = new AirtableTransactions();
            AirtableItemLookup    ProductsBase     = new AirtableItemLookup();


            string orderID = "1908720100";

            var retrievedRecord = ATbase.GetRecordByOrderID(orderID, out _);

            var order       = TransactionsBase.GetTransactionByRecordID(retrievedRecord.Transactions[0]);
            var productName = ProductsBase.GetItemRecordByRecordID(order.ItemRecordId).DisplayName;
        }