private static TaxResponse GetTaxInfo(TaxRequest taxRequest) { TaxResponse taxresponse = null; if (taxRequest != null) { GetTaxesClient getTaxesClient = new GetTaxesClient("NetTcpBinding_IGetTaxes"); taxresponse = getTaxesClient.GetSOCTaxes(taxRequest); } return(taxresponse); }
public static void getSOCTaxes() { TaxRequest request = new TaxRequest(); List <GetTaxes.ProductInfo> prodlst = new List <GetTaxes.ProductInfo>(); GetTaxes.ProductInfo prodA = new GetTaxes.ProductInfo(); prodA.ProductIOSC = "A"; prodA.Rate = 10.0M; GetTaxes.ProductInfo prodB = new GetTaxes.ProductInfo(); prodB.ProductIOSC = "B"; prodB.Rate = 20.0M; GetTaxes.ProductInfo prodC = new GetTaxes.ProductInfo(); prodC.ProductIOSC = "C"; prodC.Rate = 30.0M; GetTaxes.ProductInfo prodD = new GetTaxes.ProductInfo(); prodD.ProductIOSC = "D"; prodD.Rate = 40.0M; prodlst.Add(prodA); prodlst.Add(prodB); prodlst.Add(prodC); prodlst.Add(prodD); request.Products = prodlst.ToArray(); GetTaxes.TaxResponse response = getTaxes.GetSOCTaxes(request); if (response != null) { Console.WriteLine("\n"); Console.WriteLine("Standalone TaxResponse :"); Console.WriteLine("Monthly Taxes:" + response.MonthlyTaxes); Console.WriteLine("FirstBill Taxes" + response.FirstBillTaxes); Console.WriteLine("\n"); } else { Console.WriteLine("\n"); Console.WriteLine("No Tax response"); Console.WriteLine("\n"); } }