public CreateForecast(BudgetLogType log, string categoryKey, YearMonth when, Money amount) { Log = log; CategoryKey = categoryKey; When = when; Amount = amount; }
public CreateTransaction(BudgetLogType log, string categoryKey, LocalDate when, Money amount) { Log = log; CategoryKey = categoryKey; When = when; Amount = amount; }
public Forecast(int key, BudgetLogType log, string categoryKey, YearMonth when, Money amount, string description = null) : base(key, log) { CategoryKey = categoryKey; When = when; Amount = amount; Description = description; }
public Transaction(int key, BudgetLogType log, string categoryKey, LocalDate when, Money amount, string description = null) : base(key, log) { CategoryKey = categoryKey; When = when; Amount = amount; Description = description; }
public BudgetLogEntryDao(int key, int userKey, BudgetLogType log, DateTime when, Money amount) { Key = key; UserKey = userKey; Log = log; When = when; Currency = amount.Currency.Id; Amount = amount.Amount; }
public MonthLog(BudgetLogType log, YearMonth when, IMoneyCalculator calculator, IEnumerable <Transaction> actual = null, IEnumerable <Forecast> forecast = null) { When = when; Transactions = actual?.Where(n => n.Log == log).ToList() ?? new List <Transaction>(); Forecasts = forecast?.Where(n => n.Log == log).ToList() ?? new List <Forecast>(); Total = FinancialStats.GetTotal(calculator, Transactions.Select(n => n.Amount), Forecasts.Select(n => n.Amount)); }
public MonthLogChanged(BudgetLogType log, YearMonth when) { Log = log; When = when; }
public BudgetLogQuery(BudgetLogType log, YearMonth when) { Log = log; When = when; }
protected BudgetLogEntry(int key, BudgetLogType log) { Key = key; Log = log; }