/// <summary> /// Gets refund of a particular credit note. /// </summary> /// <param name="creditnote_id">The creditnote_id is the identifier of the crditnote.</param> /// <param name="creditnote_refund_id">The creditnote_refund_id is the identifier of the refund.</param> /// <returns>Creditnote.</returns> public CreditNote GetCreditnoteRefund(string creditnote_id, string creditnote_refund_id) { string url = baseAddress + "/" + creditnote_id + "/refunds" + creditnote_refund_id; var responce = ZohoHttpClient.get(url, getQueryParameters()); return(CreditNoteParser.getCreditnoteRefund(responce)); }
/// <summary> /// Updates the refunded transaction. /// </summary> /// <param name="creditnote_id">The creditnote_id is the identifier of the crditnote.</param> /// <param name="creditnote_refund_id">The creditnote_refund_id is the identifier of the refund.</param> /// <param name="update_info">The update_info is the Creditnote object which is having the updation details.</param> /// <returns>Creditnote object.</returns> public CreditNote UpdateRefund(string creditnote_id, string creditnote_refund_id, CreditNote update_info) { string url = baseAddress + "/" + creditnote_id + "/refunds/" + creditnote_refund_id; var json = JsonConvert.SerializeObject(update_info); var jsonstring = new Dictionary <object, object>(); jsonstring.Add("JSONString", json); var responce = ZohoHttpClient.put(url, getQueryParameters(jsonstring)); return(CreditNoteParser.getCreditnoteRefund(responce)); }
/// <summary> /// Refund credit note amount. /// </summary> /// <param name="creditnote_id">The creditnote_id is the identifier of the crditnote.</param> /// <param name="refund_details"> /// The refund_details is the Creditnote object which is having the refund details with date /// and amount parameters as mandatory. /// </param> /// <returns>Creditnote object.</returns> public CreditNote AddRefund(string creditnote_id, CreditNote refund_details) { var url = baseAddress + creditnote_id + "/refunds"; var json = JsonConvert.SerializeObject(refund_details); var jsonstring = new Dictionary <object, object>(); jsonstring.Add("JSONString", json); var responce = ZohoHttpClient.post(url, getQueryParameters(jsonstring)); return(CreditNoteParser.getCreditnoteRefund(responce)); }