public void Execute() { Console.Clear(); _UI.Display(60, 0); Console.Write("Введите номер счёта, который хотите закрыть: "); long id = long.Parse(Console.ReadLine()); Console.Clear(); _UI.Display(80, 0); if (_database.IsBalanceExists(id)) { Balance closedCount = _database.Get(id); _database.Remove(id); _closedCounts.Push(closedCount); Console.WriteLine("Счёт " + closedCount.Id + " c суммой " + closedCount.Value + " успешно закрыт"); } else { Console.WriteLine("Счёта номер " + id + " не существует в базе данных"); } Thread.Sleep(1500); }
private bool isTransferValid(long senderId, long receiverId, int value) { return(_database.IsBalanceExists(senderId) && _database.IsBalanceExists(receiverId) && value <= _database.Get(senderId).Value); }