public void ShowAllOutings() { List <Outing> outingList = _outingRepo.GetOutingList(); foreach (Outing outing in _outingRepo.GetOutingList()) { Console.WriteLine(outing.TypeOfOuting); } }
private void ViewAll() { List <Outing> outingList = _outingRepo.GetOutingList(); Console.WriteLine("Type Attendance Date Cost per Person Total Cost"); foreach (var item in outingList) { Console.WriteLine(item); } }
private void RunMenu() { bool menuRunning = true; while (menuRunning) { Console.Clear(); Console.WriteLine("Welcome to the Komodo Outing Portal.\n" + "Please select an option below.\n\t" + "1. Display List of Outings\n\t" + "2. Cost of Outings\n\t" + "3. Add New Outing\n\t" + "4. Exit"); string menuSelection = Console.ReadLine(); switch (menuSelection) { case "1": if (_outingRepo.GetOutingList().Count == 0) { NoOutingsInListPrompt(); } else { DisplayOutings(); } break; case "2": if (_outingRepo.GetOutingList().Count == 0) { NoOutingsInListPrompt(); } else { DisplayCostOfOutings(); } break; case "3": AddNewOuting(); break; case "4": menuRunning = false; break; default: Console.WriteLine($"{menuSelection} is not a valid input.\n" + $"Press any key to select again..."); Console.ReadKey(); break; } } }
public void Run() { Outing golfOuting = new Outing(EventType.Golf, 10, new DateTime(2018, 06, 23), 15.99m, 159.99m); Outing bowlingOuting = new Outing(EventType.Bowling, 30, new DateTime(2018, 09, 01), 8.99m, 89.99m); Outing amusementparkOuting = new Outing(EventType.AmusementPark, 50, new DateTime(2018, 11, 09), 30.00m, 1500.00m); Outing concertOuting = new Outing(EventType.Concert, 100, new DateTime(2018, 03, 24), 75.00m, 7500.00m); listofOutings = _outingRepo.GetOutingList(); listofOutings.Add(golfOuting); listofOutings.Add(bowlingOuting); listofOutings.Add(amusementparkOuting); listofOutings.Add(concertOuting); bool isRunning = true; while (isRunning) { Console.WriteLine("Choose a menu item: " + "\n1. See all outings" + "\n2. Add an outing" + "\n3. See cost for each outing type" + "\n4. See combine cost for all outings" + "\n0. Exit."); int input = int.Parse(Console.ReadLine()); switch (input) { case 1: SeeOutings(); break; case 2: AddOuting(); break; case 3: OutingCost(); break; case 4: Console.Clear(); Console.WriteLine($"Total cost of all outings combined is: ${_outingRepo.GetTotalOutingCost()}"); Console.WriteLine(); break; case 0: isRunning = false; break; default: Console.WriteLine("Invalid Input"); break; } } }
private void DisplayOutings() { List <Outing> outingList = _contentOuting.GetOutingList(); foreach (Outing content in outingList) { Console.WriteLine(content.EventType); Console.WriteLine(content.Date); Console.WriteLine(content.EventCost); Console.WriteLine(content.PersonCost); Console.WriteLine(content.PeopleAttended); } }
private void DisplayAllOutings() { Console.Clear(); List <Outing> outingList = _outingRepo.GetOutingList(); foreach (Outing outing in outingList) { Console.WriteLine($"Outing type: {(OutingType)outing.OutingType}\n" + $"Number of people attended: {outing.NumberAttented}\n" + $"Date of event: {outing.DateAttended.ToShortDateString()}\n" + $"Cost per person: {outing.CostPerPerson}\n" + $"Total event cost: {outing.EventCost}"); } Console.WriteLine("Press enter to continue..."); Console.ReadLine(); }
public void PrintOutingList() { List <Outing> outingList = _outingRepo.GetOutingList(); Console.WriteLine("Date\t EventType\t NumPeople\t CostPerPerson\t TotalEventCost"); foreach (Outing outing in outingList) { Console.WriteLine($"{outing.Date}\t{outing.EventType}\t{outing.NumPeople}\t{outing.CostPerPerson:c}\t{outing.TotalEventCost:c}"); } Console.ReadLine(); }
private void DisplayList() { Console.WriteLine("The current list of outings registered include: "); foreach (Outing outing in _outingRepo.GetOutingList()) { Console.WriteLine( $"Event Type: {outing.EventType}\n" + $"Attendance: {outing.Attendance}\n" + $"Date = {outing.Date.ToShortDateString()}\n" + $"Total Cost All Events = ${outing.TotalCost}\n"); } }
static void Main(string[] args) { OutingRepository outingRepo = new OutingRepository(); DateTime renOneDate = new DateTime(2016, 10, 15); DateTime renTwoDate = new DateTime(2016, 11, 15); DateTime concertDate = new DateTime(2017, 04, 03); DateTime puttPuttDate = new DateTime(2018, 06, 16); DateTime comicConDate = new DateTime(2018, 07, 17); Outing RenOne = new Outing("Renaissance Festival", 15, renOneDate, 15m); Outing RenTwo = new Outing("Renaissance Festival", 20, renTwoDate, 15m); Outing Concert = new Outing("Concert", 10, concertDate, 65m); Outing PuttPutt = new Outing("Putt Putt Golf", 20, puttPuttDate, 15m); Outing ComicCon = new Outing("Comic Con", 12, comicConDate, 75m); outingRepo.AddOuting(RenOne); outingRepo.AddOuting(RenTwo); outingRepo.AddOuting(Concert); outingRepo.AddOuting(PuttPutt); outingRepo.AddOuting(ComicCon); bool cont = true; while (cont) { Console.Clear(); Console.WriteLine($"Welcome to Komodo Outings! What would you like to do? (Please select the corresponding number):\n" + $"1) View All Outings\n" + $"2) Add Outing\n" + $"3) View Total Outing Costs\n" + $"4) View Total Outing Costs by Type\n" + $"5) Exit"); string userAnswer = Console.ReadLine(); switch (userAnswer) { case "1": Console.Clear(); foreach (Outing outing in outingRepo.GetOutingList()) { Console.WriteLine($"Outing Type: {outing.OutingType}\n" + $"Total People in attendance: {outing.TotalPeople}\n" + $"Date of Outing: {outing.Date.ToShortDateString()}\n" + $"Cost per Person: {outing.CostPerson}\n" + $"Total Cost of Outing: {outing.CostOuting}\n"); } Console.ReadLine(); Console.Clear(); Console.WriteLine("Is there anything else I can help you with? (y/n)"); string Answer = Console.ReadLine(); if (Answer == "y") { } else { (cont) = false; Console.Clear(); Console.WriteLine("Goodbye!"); break; } break; case "2": Console.Clear(); Console.WriteLine("Enter the event type:"); string outingType = Console.ReadLine(); Console.WriteLine("Enter the total number of people attending the event:"); string totalPeopleString = Console.ReadLine(); int totalPeople = Int32.Parse(totalPeopleString); Console.WriteLine("Enter the date of the outing (MM/DD/YYYY):"); string dateString = Console.ReadLine(); DateTime date = DateTime.Parse(dateString); Console.WriteLine("Enter the cost per person:"); string costPersonString = Console.ReadLine(); decimal costPerson = decimal.Parse(costPersonString); Console.WriteLine($"The total cost of this outing is: {totalPeople*costPerson}"); Outing userInput = new Outing(outingType, totalPeople, date, costPerson); outingRepo.AddOuting(userInput); Console.Clear(); Console.WriteLine("Thank you! Your outing has been added to the Komodo Outings List."); Console.ReadLine(); break; case "3": Console.Clear(); Console.WriteLine("The combined cost of all outings is $" + outingRepo.CombineOutingCosts()); Console.ReadLine(); break; case "4": Console.Clear(); Console.WriteLine("What outing type do you need the total cost for?"); string type = Console.ReadLine(); Console.WriteLine("The combined cost of all " + type + " outings is $" + outingRepo.CombineOutingByType(type)); Console.ReadLine(); break; case "5": (cont) = false; Console.Clear(); Console.WriteLine("Goodbye!"); Console.ReadLine(); break; default: break; } } }