예제 #1
0
 /// <summary>
 /// To add tax of the record ZCRMTax class instance.
 /// </summary>
 /// <param name="tax">ZCRMTax class instance.</param>
 public void AddTax(ZCRMTax tax)
 {
     TaxList.Add(tax);
 }
 internal static TaxList getTaxList(HttpResponseMessage response)
 {
     var taxList = new TaxList();
     var jsonObj = JsonConvert.DeserializeObject<Dictionary<string, object>>(response.Content.ReadAsStringAsync().Result);
     if (jsonObj.ContainsKey("taxes"))
     {
         var taxArray = JsonConvert.DeserializeObject<List<object>>(jsonObj["taxes"].ToString());
         foreach(var taxObj in taxArray)
         {
             var tax = new Tax();
             tax = JsonConvert.DeserializeObject<Tax>(taxObj.ToString());
             taxList.Add(tax);
         }
     }
     if (jsonObj.ContainsKey("page_context"))
     {
         var pageContext = new PageContext();
         pageContext = JsonConvert.DeserializeObject<PageContext>(jsonObj["page_context"].ToString());
         taxList.page_context = pageContext;
     }
     return taxList;
 }
예제 #3
0
 public void addPayCheck(PayCheck payCheck)
 {
     PayList.Add(payCheck.NetPay);
     TaxList.Add(payCheck.StateTax);
     HoursList.Add(payCheck.TimeWorked);
 }
 public async Task<TaxList.response> TaxList(TaxList.request request, CancellationToken? token = null)
 {
     return await SendAsync<TaxList.response>(request.ToXmlString(), token.GetValueOrDefault(CancellationToken.None));
 }