Пример #1
0
        public async Task AddsavingsAccountAsync()
        {
            BankAccountViewModel vm      = new BankAccountViewModel(this.dbFilePath);
            SavingsAccount       account = new SavingsAccount();
            await vm.PopulateVMAsync(account);

            vm.AccountType = Models.BankAccountType.Savings;
            vm.IsNew       = true;
            vm.CanEdit     = true;
            vm.CanDelete   = false;
            this.BankAccounts.Add(vm);
            this.SelectedBankAccount = vm;
            await GroupAccountsAsync();
        }
Пример #2
0
        async Task LoadCheckingAccountsAsync()
        {
            using (UnitOfWork uow = new UnitOfWork(this.dbFilePath))
            {
                var _results = await uow.GetAllCheckingAccountsAsync();

                if (_results.Successful)
                {
                    foreach (var account in _results.Results)
                    {
                        BankAccountViewModel vm = new BankAccountViewModel(this.dbFilePath);
                        await vm.PopulateVMAsync(account);

                        vm.CanEdit   = true;
                        vm.CanDelete = true;
                        vm.IsNew     = false;
                        this.BankAccounts.Add(vm);
                    }
                    await GroupAccountsAsync();
                }
                else
                {
                    if (_results.WorkException != null)
                    {
                        WriteErrorCondition(_results.WorkException);
                    }
                    else if (!string.IsNullOrEmpty(_results.Message))
                    {
                        WriteErrorCondition(_results.Message);
                    }
                    else
                    {
                        WriteErrorCondition("An unknown error has occurred");
                    }
                }
            }
        }