예제 #1
0
        public void Execute()
        {
            _consoleHelper.WriteLine("Getting excel template for data import...");
            _consoleHelper.WriteLine("1) Account");
            _consoleHelper.WriteLine("2) Bank Transfer");
            _consoleHelper.WriteLine("3) Bank Site");
            var    chosenOption = _consoleHelper.ReadKey();
            string path         = "";

            switch (chosenOption)
            {
            case ConsoleKey.D1:
                path = GetSaveFilePath();
                _excelService.CreateTemplateFile <Account>(path);
                break;

            case ConsoleKey.D2:
                path = GetSaveFilePath();
                _excelService.CreateTemplateFile <BankTransfer>(path);
                break;

            case ConsoleKey.D3:
                path = GetSaveFilePath();
                _excelService.CreateTemplateFile <BankSite>(path);
                break;

            case ConsoleKey.Escape:
                break;

            default:
                _consoleHelper.WriteLine("Wrong input, try again");
                Execute();
                break;
            }
        }