Exemple #1
0
        public async Task SaveAsync(AccountTransaction accountingTransaction)
        {
            await accountingContext.AddRangeAsync(
                new AccountEntryData
            {
                Id        = accountingTransaction.DebitEntry.Id,
                AccountId = accountingTransaction.DebitEntry.AccountId,
                Amount    = accountingTransaction.DebitEntry.Amount,
                EntryDate = accountingTransaction.DebitEntry.EntryDate
            }, new AccountEntryData
            {
                Id        = accountingTransaction.CreditEntry.Id,
                AccountId = accountingTransaction.CreditEntry.AccountId,
                Amount    = accountingTransaction.CreditEntry.Amount,
                EntryDate = accountingTransaction.DebitEntry.EntryDate
            },
                new AccountTransactionData
            {
                Id              = accountingTransaction.Id,
                Amount          = accountingTransaction.Amount,
                TransactionDate = accountingTransaction.TransactionDate,
                DebitEntryId    = accountingTransaction.DebitEntry.Id,
                CreditEntryId   = accountingTransaction.CreditEntry.Id,
                Description     = accountingTransaction.Description
            });

            await accountingContext.SaveChangesAsync();
        }
        public async Task SaveAsync(User userAccount)
        {
            await _accountingContext.AddAsync(new UserData
            {
                Id        = userAccount.Id,
                FirstName = userAccount.FirstName,
                LastName  = userAccount.LastName,
                Email     = userAccount.Email
            });

            await _accountingContext.SaveChangesAsync();
        }
Exemple #3
0
        public async Task SaveAsync(Account account)
        {
            await accountingContext.Accounts.AddAsync(new AccountData { Id = account.Id, UserId = account.UserId, Currency = (int)account.Currency, });

            await accountingContext.SaveChangesAsync();
        }