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()); }
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)); }
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(); }
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); } }