Exemplo n.º 1
0
        public void ReturnBook()
        {
            string instructionsToReturnBook = InstructionHelpers.GetReturnBookInstructions();

            _consoleLogger.Write(instructionsToReturnBook);
            var bookIdInput = _consoleLogger.Read();

            _bookService.ReturnBook(bookIdInput);
        }
Exemplo n.º 2
0
        public void DeleteBook()
        {
            string instructionToDeleteBook = InstructionHelpers.GetDeleteBookInstruction();

            _consoleLogger.Write(instructionToDeleteBook);
            var bookIdInput = _consoleLogger.Read();

            _bookService.DeleteBook(bookIdInput);
        }
Exemplo n.º 3
0
        public void AddNewBook()
        {
            var instructionForUser     = InstructionHelpers.GetAddNewBookInstructions();
            var dataFieldsToCreateBook = InstructionHelpers.GetBookFields();
            Dictionary <string, string> userInputForNewBook = new Dictionary <string, string>();

            _consoleLogger.Write(instructionForUser);
            foreach (var bookField in dataFieldsToCreateBook)
            {
                _consoleLogger.Write(bookField);
                var input = _consoleLogger.Read().Trim().ToLower();
                userInputForNewBook.Add(bookField, input);
            }
            _bookService.AddNewBook(userInputForNewBook);
        }
Exemplo n.º 4
0
        public void BorrowBook()
        {
            Dictionary <string, string> customerDataInput = new Dictionary <string, string>();
            string instructionToBorrowBook = InstructionHelpers.GetReturnBookInstruction();

            string[] customerData = InstructionHelpers.GetCustomerFields();
            string   bookIds      = InstructionHelpers.GetIdsInstructions();

            _consoleLogger.Write(instructionToBorrowBook);
            foreach (var data in customerData)
            {
                _consoleLogger.Write(data);
                var input = _consoleLogger.Read().Trim().ToLower();
                customerDataInput.Add(data, input);
            }
            _consoleLogger.Write(bookIds);
            var bookIdsInput = _consoleLogger.Read().Trim().ToLower().Split(",");

            _bookService.BorrowBook(bookIdsInput, customerDataInput);
        }
Exemplo n.º 5
0
        public void DisplayCommands()
        {
            string availableCommands = InstructionHelpers.GetCommands();

            _consoleLogger.Write(availableCommands);
        }