internal void WriteOfflinePaymentXml(XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("transaction"); xmlWriter.WriteStringIfValid("payment_method", PaymentMethod); xmlWriter.WriteElementString("collected_at", CollectedAt.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")); xmlWriter.WriteElementString("amount_in_cents", AmountInCents.AsString()); xmlWriter.WriteStringIfValid("description", Description); xmlWriter.WriteEndElement(); }
internal override void WriteXml(XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("transaction"); xmlWriter.WriteElementString("amount_in_cents", AmountInCents.AsString()); xmlWriter.WriteElementString("currency", Currency); if (Account != null) { Account.WriteXml(xmlWriter); } xmlWriter.WriteEndElement(); }
internal override void WriteXml(XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("transaction"); xmlWriter.WriteElementString("amount_in_cents", AmountInCents.AsString()); xmlWriter.WriteElementString("currency", Currency); xmlWriter.WriteStringIfValid("description", Description); xmlWriter.WriteElementString("tax_exempt", TaxExempt.AsString().ToLower()); xmlWriter.WriteStringIfValid("tax_code", TaxCode); xmlWriter.WriteStringIfValid("accounting_code", AccountingCode); if (Account != null) { Account.WriteXml(xmlWriter); } xmlWriter.WriteEndElement(); }
/// <inheritdoc /> public override NameValueCollection GetParameters() { var retval = new NameValueCollection { // mandatory fields { "serviceId", ServiceId }, { "merchantId", MerchantId }, { "invoiceId", InvoiceId }, { "amount", AmountInCents.ToString() }, { "description", Description } }; // Optional fields if (string.IsNullOrWhiteSpace(InvoiceUrl) == false) { retval.Add("invoiceUrl", InvoiceUrl); } if (MakeYesterday.HasValue) { retval.Add("makeYesterday", MakeYesterday.ToString().ToLower()); } if (string.IsNullOrWhiteSpace(Extra1) == false) { retval.Add("extra1", Extra1); } if (string.IsNullOrWhiteSpace(Extra2) == false) { retval.Add("extra2", Extra2); } if (string.IsNullOrWhiteSpace(Extra3) == false) { retval.Add("extra2", Extra3); } return(retval); }
/// <summary> /// Method for comparing one coupon to another /// </summary> public int CompareTo(Coupon other) { return(AmountInCents.CompareTo(other.AmountInCents)); }
/// <inheritdoc /> public override NameValueCollection GetParameters() { var nvc = new NameValueCollection(); ParameterValidator.IsNotNull(AmountInCents, "Amount"); nvc.Add("amount", AmountInCents.ToString()); ParameterValidator.IsNotNull(BankAccountHolder, "BankAccountHolder"); nvc.Add("bankAccountHolder", BankAccountHolder); ParameterValidator.IsNotNull(BankAccountNumber, "BankAccountNumber"); nvc.Add("bankAccountNumber", BankAccountNumber); ParameterValidator.IsNotNull(BankAccountBic, "BankAccountBic"); nvc.Add("bankAccountBic", BankAccountBic); if (!ParameterValidator.IsEmpty(Description)) { nvc.Add("description", Description); } if (PromotorId.HasValue) { nvc.Add("promotorId", PromotorId.Value.ToString()); } if (!ParameterValidator.IsEmpty(Tool)) { nvc.Add("tool", Tool); } if (!ParameterValidator.IsEmpty(Info)) { nvc.Add("info", Info); } if (!ParameterValidator.IsEmpty(Object)) { nvc.Add("object", Object); } if (!ParameterValidator.IsEmpty(Extra1)) { nvc.Add("extra1", Extra1); } if (!ParameterValidator.IsEmpty(Extra2)) { nvc.Add("extra2", Extra2); } if (!ParameterValidator.IsEmpty(Extra3)) { nvc.Add("extra3", Extra3); } if (!ParameterValidator.IsEmpty(Currency)) { nvc.Add("currency", Currency); } if (ProcessDate.HasValue) { nvc.Add("processDate", ProcessDate.Value.ToString("yyyy-MM-dd")); } return(nvc); }
/// <summary> /// Compare this credit to another /// </summary> public int CompareTo(Credit other) { return(AmountInCents.CompareTo(other.AmountInCents)); }
/// <summary> /// Method for comparing this Refund object to another (using AmountInCents) /// </summary> /// <param name="other">The other Refund object to compare against.</param> /// <returns>The result of the comparison</returns> public int CompareTo(Refund other) { return(AmountInCents.CompareTo(other.AmountInCents)); }
/// <summary> /// Compare this instance to another (by AmountInCents) /// </summary> /// <param name="other">The other instance</param> /// <returns>The result of the comparison</returns> public int CompareTo(Charge other) { return(AmountInCents.CompareTo(other.AmountInCents)); }