private void ShowContentByTitle() { bool continueToRun = true; while (continueToRun) { Console.Clear(); Console.WriteLine("Enter the number of the option you'd like to select:\n" + "1. Find Bowling Events by name\n" + "2. Find Concert Events by name\n" + "3. Find Golf Events by name\n" + "4. Find Amusement Park Events by name\n" + "5. Exit"); string input = Console.ReadLine(); switch (input) { case "1": Console.Clear(); Console.WriteLine("Enter the title of the content you'd like to see."); string titleBowling = Console.ReadLine(); Bowling contentBowling = _bowlingRepo.GetContentByTitle(titleBowling); if (contentBowling != null) { DisplayContent(contentBowling); } else { Console.WriteLine("That title doesn't exist."); } Console.ReadKey(); break; case "2": Console.Clear(); Console.WriteLine("Enter the title of the content you'd like to see."); string titleConcerts = Console.ReadLine(); Concerts contentConcerts = _concertsRepo.GetContentByTitle(titleConcerts); if (contentConcerts != null) { DisplayContent(contentConcerts); } else { Console.WriteLine("That title doesn't exist."); } Console.ReadKey(); break; case "3": Console.Clear(); Console.WriteLine("Enter the title of the content you'd like to see."); string titleGolf = Console.ReadLine(); Golf contentGolf = _golfRepo.GetContentByTitle(titleGolf); if (contentGolf != null) { DisplayContent(contentGolf); } else { Console.WriteLine("That title doesn't exist."); } Console.ReadKey(); break; case "4": Console.Clear(); Console.WriteLine("Enter the title of the content you'd like to see."); string titleAmusement = Console.ReadLine(); AmusementParks contentAmusement = _amusementRepo.GetContentByTitle(titleAmusement); if (contentAmusement != null) { DisplayContent(contentAmusement); } else { Console.WriteLine("That title doesn't exist."); } Console.ReadKey(); break; case "5": continueToRun = false; break; default: Console.WriteLine("Please choose a valid option"); Console.ReadKey(); break; } } }
private void DeleteContentByTitle() { ShowAllContent(); bool continueToRun = true; while (continueToRun) { Console.Clear(); Console.WriteLine("Enter the number of the option you'd like to select:\n" + "1. Find Bowling Events by name\n" + "2. Find Concert Events by name\n" + "3. Find Golf Events by name\n" + "4. Find Amusement Park Events by name\n" + "5. Exit"); string input = Console.ReadLine(); switch (input) { case "1": Console.ReadKey(); Console.WriteLine("Enter the car's name for the car you would like to delete."); string titleToDeleteBowling = Console.ReadLine(); Bowling contentToDeleteBowling = _bowlingRepo.GetContentByTitle(titleToDeleteBowling); bool wasDeletedBowling = _bowlingRepo.DeleteExistingContent(contentToDeleteBowling); if (wasDeletedBowling) { Console.WriteLine("This content was successfully deleted."); } else { Console.WriteLine("Content could not be deleted"); } break; case "2": Console.ReadKey(); Console.WriteLine("Enter the car's name for the car you would like to delete."); string titleToDeleteConcerts = Console.ReadLine(); Concerts contentToDeleteConcert = _concertsRepo.GetContentByTitle(titleToDeleteConcerts); bool wasDeletedConcert = _concertsRepo.DeleteExistingContent(contentToDeleteConcert); if (wasDeletedConcert) { Console.WriteLine("This content was successfully deleted."); } else { Console.WriteLine("Content could not be deleted"); } break; case "3": Console.ReadKey(); Console.WriteLine("Enter the car's name for the car you would like to delete."); string titleToDeleteGolf = Console.ReadLine(); Golf contentToDeleteGolf = _golfRepo.GetContentByTitle(titleToDeleteGolf); bool wasDeletedGolf = _golfRepo.DeleteExistingContent(contentToDeleteGolf); if (wasDeletedGolf) { Console.WriteLine("This content was successfully deleted."); } else { Console.WriteLine("Content could not be deleted"); } break; case "4": Console.ReadKey(); Console.WriteLine("Enter the car's name for the car you would like to delete."); string titleToDeleteAmusement = Console.ReadLine(); AmusementParks contentToDeleteAmusement = _amusementRepo.GetContentByTitle(titleToDeleteAmusement); bool wasDeletedAmusement = _amusementRepo.DeleteExistingContent(contentToDeleteAmusement); if (wasDeletedAmusement) { Console.WriteLine("This content was successfully deleted."); } else { Console.WriteLine("Content could not be deleted"); } break; case "5": continueToRun = false; break; default: Console.WriteLine("Please choose a valid option"); Console.ReadKey(); break; } } }
private void CreateNewContent() { bool continueToRun = true; while (continueToRun) { Console.Clear(); Console.WriteLine("Enter the number of the option you'd like to select:\n" + "1. Create new Bowling Event\n" + "2. Create new Concert Event\n" + "3. Create new Golf Event\n" + "4. Create new Amusement Park Event\n" + "5. Exit"); string input = Console.ReadLine(); switch (input) { case "1": Console.Clear(); Bowling newContentBowling = new Bowling(); Console.WriteLine("Please enter a name for this event."); string nameBowlingAsString = Console.ReadLine(); newContentBowling.NameOfEvent = nameBowlingAsString; Console.WriteLine("Please enter the number of people attending the event."); string numberOfPeopleAsString = Console.ReadLine(); int numberOfPeopleAsInt = int.Parse(numberOfPeopleAsString); newContentBowling.NumberOfPeople = numberOfPeopleAsInt; Console.WriteLine("Please enter a cost per person for this event."); string costPerPersonAsString = Console.ReadLine(); double costPerPersonAsInt = double.Parse(costPerPersonAsString); newContentBowling.CostPerPerson = costPerPersonAsInt; Console.WriteLine("Please enter a total cost for the entire event."); string costOfEntireEventAsString = Console.ReadLine(); double costOfEntireEventAsDouble = int.Parse(costOfEntireEventAsString); newContentBowling.CostOfEntireEvent = costOfEntireEventAsDouble; Console.WriteLine("Please enter a date for this event."); string dateAsString = Console.ReadLine(); DateTime dateAsDate = DateTime.Parse(dateAsString); newContentBowling.Date = dateAsDate; bool wasAddedRepo = _bowlingRepo.AddContentToDirectory(newContentBowling); if (wasAddedRepo == true) { Console.WriteLine("Your content was succesfully added."); } else { Console.WriteLine("Oops something went wrong. Your content was not added."); } break; case "2": Console.Clear(); Concerts newContentConcerts = new Concerts(); Console.WriteLine("Please enter a name for this event."); string nameConcertAsString = Console.ReadLine(); newContentConcerts.NameOfEvent = nameConcertAsString; Console.WriteLine("Please enter the number of people attending the event."); string numberOfPeopleConcertsAsString = Console.ReadLine(); int numberOfPeopleConcertsAsInt = int.Parse(numberOfPeopleConcertsAsString); newContentConcerts.NumberOfPeople = numberOfPeopleConcertsAsInt; Console.WriteLine("Please enter a cost per person for this event."); string costPerPersonConcertsAsString = Console.ReadLine(); double costPerPersonConcertsAsInt = double.Parse(costPerPersonConcertsAsString); newContentConcerts.CostPerPerson = costPerPersonConcertsAsInt; Console.WriteLine("Please enter a total cost for the entire event."); string costOfEntireEventConcertsAsString = Console.ReadLine(); double costOfEntireEventConcertsAsDouble = int.Parse(costOfEntireEventConcertsAsString); newContentConcerts.CostOfEntireEvent = costOfEntireEventConcertsAsDouble; Console.WriteLine("Please enter a date for this event."); string dateConcertsAsString = Console.ReadLine(); DateTime dateConcertsAsDate = DateTime.Parse(dateConcertsAsString); newContentConcerts.Date = dateConcertsAsDate; bool wasAddedRepoConcerts = _concertsRepo.AddContentToDirectory(newContentConcerts); if (wasAddedRepoConcerts == true) { Console.WriteLine("Your content was succesfully added."); } else { Console.WriteLine("Oops something went wrong. Your content was not added."); } break; case "3": Console.Clear(); Golf newContentGolf = new Golf(); Console.WriteLine("Please enter a name for this event."); string nameGolfAsString = Console.ReadLine(); newContentGolf.NameOfEvent = nameGolfAsString; Console.WriteLine("Please enter the number of people attending the event."); string numberOfPeopleGolfAsString = Console.ReadLine(); int numberOfPeopleGolfAsInt = int.Parse(numberOfPeopleGolfAsString); newContentGolf.NumberOfPeople = numberOfPeopleGolfAsInt; Console.WriteLine("Please enter a cost per person for this event."); string costPerPersonGolfAsString = Console.ReadLine(); double costPerPersonGolfAsInt = double.Parse(costPerPersonGolfAsString); newContentGolf.CostPerPerson = costPerPersonGolfAsInt; Console.WriteLine("Please enter a total cost for the entire event."); string costOfEntireEventGolfAsString = Console.ReadLine(); double costOfEntireEventGolfAsDouble = int.Parse(costOfEntireEventGolfAsString); newContentGolf.CostOfEntireEvent = costOfEntireEventGolfAsDouble; Console.WriteLine("Please enter a date for this event."); string dateGolfAsString = Console.ReadLine(); DateTime dateGolfAsDate = DateTime.Parse(dateGolfAsString); newContentGolf.Date = dateGolfAsDate; bool wasAddedRepoGolf = _golfRepo.AddContentToDirectory(newContentGolf); if (wasAddedRepoGolf == true) { Console.WriteLine("Your content was succesfully added."); } else { Console.WriteLine("Oops something went wrong. Your content was not added."); } break; case "4": Console.Clear(); AmusementParks newContentAmusement = new AmusementParks(); Console.WriteLine("Please enter a name for this event."); string nameAmusementAsString = Console.ReadLine(); newContentAmusement.NameOfEvent = nameAmusementAsString; Console.WriteLine("Please enter the number of people attending the event."); string numberOfPeopleAmusementAsString = Console.ReadLine(); int numberOfPeopleAmusementAsInt = int.Parse(numberOfPeopleAmusementAsString); newContentAmusement.NumberOfPeople = numberOfPeopleAmusementAsInt; Console.WriteLine("Please enter a cost per person for this event."); string costPerPersonAmusementAsString = Console.ReadLine(); double costPerPersonAmusementAsInt = double.Parse(costPerPersonAmusementAsString); newContentAmusement.CostPerPerson = costPerPersonAmusementAsInt; Console.WriteLine("Please enter a total cost for the entire event."); string costOfEntireEventAmusementAsString = Console.ReadLine(); double costOfEntireEventAmusementAsDouble = int.Parse(costOfEntireEventAmusementAsString); newContentAmusement.CostOfEntireEvent = costOfEntireEventAmusementAsDouble; Console.WriteLine("Please enter a date for this event."); string dateAmusementAsString = Console.ReadLine(); DateTime dateAmusementAsDate = DateTime.Parse(dateAmusementAsString); newContentAmusement.Date = dateAmusementAsDate; bool wasAddedRepoAmusement = _amusementRepo.AddContentToDirectory(newContentAmusement); if (wasAddedRepoAmusement == true) { Console.WriteLine("Your content was succesfully added."); } else { Console.WriteLine("Oops something went wrong. Your content was not added."); } break; case "5": continueToRun = false; break; default: Console.WriteLine("Please choose a valid option"); Console.ReadKey(); break; } } }