/// <summary> /// Saving data to storage /// </summary> public void SaveDb() { _outputEnvironment.Write($"{Resource.EnterFileName}: "); var fileName = _outputEnvironment.Read(); try { _fileService.SaveToFile(fileName); _outputEnvironment.WriteLine(Resource.StorageSaved); _logger.Info(Resource.StorageSaved); } catch (Exception e) { _logger.Error(e.Message, e); } }
public void ShowBooks() { var books = _bookService.GetAll(); _menuVisualizer.ShowCollection(books); _outputEnvironment.Write($"\n{Resource.ChooseSomeone}: "); var choice = _outputEnvironment.ReadInt(1, books.Count); ShowDetails(books[choice - 1]); }
/// <summary> /// Showing clients list /// </summary> public void ShowClients() { var clients = _clientService.GetAll(); _menuVisualizer.ShowCollection(clients); _outputEnvironment.Write($"{Resource.ChooseSomeone}: "); var choice = _outputEnvironment.ReadInt(1, clients.Count); ShowDetails(clients[choice - 1]); }
/// <summary> /// Login if user don`t authorized or logout /// </summary> public void LoginLogout() { if (_authService.GetCurrentClient() != null) { if (_authService.Logout()) { _outputEnvironment.WriteLine(Resource.LogoutSuccess); _logger.Info(Resource.LogoutSuccess); } else { _outputEnvironment.WriteLine(Resource.CannotLogout); _logger.Info(Resource.CannotLogout); } return; } _outputEnvironment.Write($"{Resource.EnterFirstName}: "); var firstName = _outputEnvironment.Read(); _outputEnvironment.Write($"{Resource.EnterLastName}: "); var lastName = _outputEnvironment.Read(); var client = new ClientDto { FirstName = firstName, LastName = lastName }; if (_authService.Login(client)) { _outputEnvironment.WriteLine(Resource.LoginSuccess); _logger.Info(Resource.LoginSuccess); } else { _outputEnvironment.WriteLine(Resource.ClientNotExist); _logger.Info(Resource.ClientNotExist); } }