/// <summary> /// The delete applied payments. /// </summary> /// <param name="invoice"> /// The invoice. /// </param> private void DeleteAppliedPayments(IInvoice invoice) { var appliedPayments = _appliedPaymentService.GetAppliedPaymentsByInvoiceKey(invoice.Key).ToArray(); if (appliedPayments.Any()) { _appliedPaymentService.Delete(appliedPayments); } }
/// <summary> /// Deletes a <see cref="IAppliedPayment"/> /// </summary> /// <param name="appliedPayment">The <see cref="IAppliedPayment"/> to be deleted</param> /// <param name="raiseEvents">Optional boolean indicating whether or not to raise events</param> public void Delete(IAppliedPayment appliedPayment, bool raiseEvents = true) { _appliedPaymentService.Delete(appliedPayment, raiseEvents); }