private void AddExpense(long userId, string category = "", decimal amount = default, DateTime date = default, string description = "") { var record = userExpenses.FirstOrDefault(r => r.UserId == userId); if (record != null) { if (category != "") { record.Category = _dbContext.GetCategory(userId, category, CategoryType.Expense); } if (amount != default) { record.Amount = amount; } if (date != default) { record.Date = date; } if (description != "") { record.Description = description; } } else { userExpenses.Add(new Expense(userId, _dbContext.GetCategory(userId, category, CategoryType.Expense), amount, date, description)); } }
private void AddRevenue(long userId, string category = "", decimal amount = default, DateTime date = default) { var record = _userRevenues.FirstOrDefault(r => r.UserId == userId); if (record != null) { if (category != "") { record.Category = _dbContext.GetCategory(userId, category, CategoryType.Revenue); } if (amount != default) { record.Amount = amount; } if (date != default) { record.Date = date; } } else { _userRevenues.Add(new Revenue(userId, _dbContext.GetCategory(userId, category, CategoryType.Revenue), amount, date)); } }