Exemple #1
0
        public async Task OrderHistory(RootObjectOrder Data)
        {
            var content = new StringContent(JsonConvert.SerializeObject(Data).ToString(), Encoding.UTF8, "application/json");
            var result  = await client.PostAsync(MainPath + "order-history", content);

            Console.WriteLine(result.StatusCode);
            Console.WriteLine(await result.Content.ReadAsStringAsync());
        }
Exemple #2
0
        public IActionResult CreateOrder(IFormCollection items)
        {
            Item myItem = new Item
            {
                itemSequenceNumber = 1,
                productID          = int.Parse(items["id"]),
                quantity           = int.Parse(items["quantity"])
            };

            List <Item> myItemList = new List <Item>()
            {
                myItem
            };

            OrderCustomer myOrderCustomer = new OrderCustomer
            {
                firstName   = items["FirstName"],
                lastName    = items["LastName"],
                companyName = items["CompanyName"],
                address1    = items["Address1"],
                address2    = items["Address2"],
                city        = items["City"],
                state       = items["State"],
                postalCode  = items["PostalCode"],
                countryCode = items["CountryCode"],
                email       = items["Email"],
                phone       = items["Phone"]
            };

            string  mailingMethod = items["MailingMethod"];
            string  mailingCode   = mailingMethod.Substring(0, mailingMethod.IndexOf(' '));
            Mailing myMailings    = new Mailing()
            {
                mailingSequenceNumber = 1,
                mailingMethod         = mailingCode
            };

            List <Mailing> myMailingsList = new List <Mailing>()
            {
                myMailings
            };

            Order myOrder = new Order
            {
                partnerOrderReference = "Order Ref",
                orderCustomer         = myOrderCustomer,
                items    = myItemList,
                mailings = myMailingsList
            };

            RootObjectOrder rObj = APIServices.PostOrder(myOrder).Result;

            return(View("~/Views/Order/Index.cshtml", rObj.results.data));
        }
Exemple #3
0
        static void Main(string[] args)
        {
            RootObjectOrder Data = new RootObjectOrder()
            {
                Source        = "Something",
                ApiDocumentId = "00000000-0000-0000-0000-000000000001",
                IsAsync       = true,
                Data          = new Data()
                {
                    ApiDocumentId = "00000000-0000-0000-0000-000000000000",
                    Request       = new Request()
                    {
                        Filters          = new List <Filter>(),
                        Settings         = new List <Setting>(),
                        Skip             = 0,
                        SortDescriptions = new List <SortDescription>(),
                        Ties             = true,
                        Top = 0
                    }
                }
            };
            RootObjectSales_Purchase DataS = new RootObjectSales_Purchase()
            {
                Source = "Something",
                Data   = new Data()
                {
                    ApiDocumentId = "00000000-0000-0000-0000-000000000000",
                    Request       = new Request()
                    {
                        Filters          = new List <Filter>(),
                        Settings         = new List <Setting>(),
                        Skip             = 0,
                        SortDescriptions = new List <SortDescription>(),
                        //  Ties = true,
                        Top = 0
                    }
                }
            };
            ApiService service = new ApiService();

            service.OrderHistory(Data).GetAwaiter().GetResult();
            service.SalesReseipt(DataS).GetAwaiter().GetResult();
            service.PurchaseReseipt(DataS).GetAwaiter().GetResult();
        }
Exemple #4
0
        public static async Task <RootObjectOrder> PostOrder(Order order)
        {
            string uri = "https://testapi.pfl.com/orders?apikey=136085";

            HttpClient httpClient = getHttpClient();

            var jsonObj    = JsonConvert.SerializeObject(order);
            var jsonString = new StringContent(jsonObj.ToString(), Encoding.UTF8, "application/json");

            using (var result = await httpClient.PostAsync(uri, jsonString))
            {
                RootObjectOrder rObj = null;

                if (result.IsSuccessStatusCode)
                {
                    string content = await result.Content.ReadAsStringAsync();

                    rObj = JsonConvert.DeserializeObject <RootObjectOrder>(content);
                }

                return(rObj);
            }
        }