public ABudgetItem(IncomeOutcomeEnum cashType, decimal value, string description, DateTime itemDate) { IncomeOrOutcome = cashType; Value = value; Description = description; ItemDate = itemDate; }
private List <ABudgetItem> AddBudgetItems() { bool repeat = true; List <ABudgetItem> budgetItems = new List <ABudgetItem>(); ConsoleBudgetItemCreator budgetItemCreator = new ConsoleBudgetItemCreator(); ConsoleHelper.WriteSpacedLine("Adding Budget Items."); while (repeat) { IncomeOutcomeEnum inOrOut = ConsoleHelper.GetEnumValueFromConsoleInput <IncomeOutcomeEnum>("Income or Outcome?"); if (inOrOut.Equals(IncomeOutcomeEnum.Income)) { IncomeBudgetItem item = budgetItemCreator.CreateIncomeBudgetItem(); budgetItems.Add(item); } else { OutcomeBudgetItem item = budgetItemCreator.CreateOutcomeBudgetItem(); budgetItems.Add(item); } repeat = ConsoleHelper.GetBooleanInput("Add More Items?"); } return(budgetItems); }