/// <summary>
        /// Deletes the specified item.
        /// </summary>
        /// <param name="item">The item.</param>
        /// <returns></returns>
        public override bool Delete( FinancialScheduledTransaction item )
        {
            if ( item.FinancialPaymentDetailId.HasValue )
            {
                var paymentDetailsService = new FinancialPaymentDetailService( (Rock.Data.RockContext)this.Context );
                var paymentDetail = paymentDetailsService.Get( item.FinancialPaymentDetailId.Value );
                if ( paymentDetail != null )
                {
                    paymentDetailsService.Delete( paymentDetail );
                }
            }

            return base.Delete( item );
        }
Exemple #2
0
        /// <summary>
        /// Deletes the specified item.
        /// </summary>
        /// <param name="item">The item.</param>
        /// <returns></returns>
        public override bool Delete(FinancialPersonSavedAccount item)
        {
            if (item.FinancialPaymentDetailId.HasValue)
            {
                var paymentDetailsService = new FinancialPaymentDetailService((Rock.Data.RockContext) this.Context);
                var paymentDetail         = paymentDetailsService.Get(item.FinancialPaymentDetailId.Value);
                if (paymentDetail != null)
                {
                    paymentDetailsService.Delete(paymentDetail);
                }
            }

            return(base.Delete(item));
        }