Пример #1
0
        public void UpdateRecord(string name)
        {
            IncomeRecord record       = records.FirstOrDefault(x => x.HolderName == name);
            decimal      oldIncome    = record.Amount;
            string       prompt       = $"? Old Income: {oldIncome}; Enter new income ";
            string       errorMessage = "! Invalid input - please enter income as a positive decimal value";
            decimal      newAmount    = Terminal.DecimalInput(prompt, errorMessage, false);

            record.UpdateAmount(newAmount);
            record.UpdateNetAmount(taxMachine.ApplyTaxation(record.Amount));
        }