Exemplo n.º 1
0
        private TransactionSource AddIncomeSource(string name)
        {
            var source = new TransactionSource()
            {
                Id = this._sourceId, Name = name
            };

            _dataAccess.AddTransactionSource(source);

            _sourceId++;

            return(source);
        }
Exemplo n.º 2
0
        private TransactionSource AddExpenseDestination(string name)
        {
            var expense = new TransactionSource()
            {
                Id = this._destinationId, Name = name
            };

            _dataAccess.AddTransactionSource(expense);

            _destinationId++;

            return(expense);
        }
Exemplo n.º 3
0
        private TransactionItem AddIncomeItem(double amount, MoneyFrequency frequency, TransactionSource source, DateTime seedDate, string name)
        {
            var incomeItem = new TransactionItem()
            {
                Amount    = amount,
                Frequency = frequency,
                Id        = _incomeItemId,
                Source    = source,
                SeedDate  = seedDate,
                Name      = name,
                Type      = TransactionType.Income
            };

            _dataAccess.AddTransaction(incomeItem);

            _incomeItemId++;

            return(incomeItem);
        }
Exemplo n.º 4
0
        private TransactionItem AddExpenseItem(double amount, MoneyFrequency frequency, TransactionSource destination, DateTime seedDate, string name)
        {
            var expenseItem = new TransactionItem()
            {
                Amount    = amount,
                Source    = destination,
                Frequency = frequency,
                Id        = _expenseItemId,
                SeedDate  = seedDate,
                Name      = name,
                Type      = TransactionType.Expense
            };

            _dataAccess.AddTransaction(expenseItem);

            _expenseItemId++;

            return(expenseItem);
        }