public void DisplayPersonInformation() { //TODO: Move try/catch try { _logger.Write("Enter first name."); var firstName = _console.ReadLine().ToLower(); _logger.Write("Enter last name."); var lastName = _console.ReadLine().ToLower(); //Todo: ignore case better. var person = _personProvider.GetPerson(x => x.FirstName.ToLower() == firstName && x.LastName.ToLower() == lastName); _logger.Write($"\nName: {person.FirstName} {person.LastName}\n" + $"Blood-type: {person.BloodInfo.BloodType}\n" + $"Is Universal Blood Donor: {person.BloodInfo.IsUniversalRedCellDonor}\n" + $"Is Universal Plasma Donor: {person.BloodInfo.IsUniversalPlasmaDonor}\n"); } catch (Exception) { _logger.Log("Sorry, Person note found."); } }