Пример #1
0
        private async void Delete()
        {
            if (!await dialogService
                .ShowConfirmMessage(Strings.DeleteTitle, Strings.DeletePaymentConfirmationMessage))
            {
                return;
            }

            var deletePaymentSucceded = await paymentManager.DeletePayment(SelectedPayment);

            var deleteAccountSucceded = paymentManager.RemovePaymentAmount(SelectedPayment);

            if (deletePaymentSucceded && deleteAccountSucceded)
            {
                settingsManager.LastDatabaseUpdate = DateTime.Now;
#pragma warning disable 4014
                backupManager.EnqueueBackupTask();
#pragma warning restore 4014
            }
            Close(this);
        }
Пример #2
0
        private async void DeletePayment(PaymentViewModel payment)
        {
            if (!await dialogService
                .ShowConfirmMessage(Strings.DeleteTitle, Strings.DeletePaymentConfirmationMessage))
            {
                return;
            }

            var deletePaymentSucceded = await paymentManager.DeletePayment(payment);

            var removePaymentAmountSuceed = paymentManager.RemovePaymentAmount(payment);

            if (deletePaymentSucceded && removePaymentAmountSuceed)
            {
                settingsManager.LastDatabaseUpdate = DateTime.Now;
#pragma warning disable 4014
                backupManager.EnqueueBackupTask();
#pragma warning restore 4014
            }
            LoadCommand.Execute();
        }
Пример #3
0
 public void DeletePayment(int id)
 {
     _paymentManager.DeletePayment(id);
 }