private void AddEvent() { DateTime date; Outing outing = new Outing(); Console.WriteLine("What is the outing type? \n[1) Golf, 2) Bowling, 3) Theme Park, 4) Concert"); int userEnumSelection = int.Parse(Console.ReadLine()); OutingType userOutingType = (OutingType)userEnumSelection; outing.Type = userOutingType; Console.WriteLine("How many Attendees?"); outing.Attendees = int.Parse(Console.ReadLine()); Console.WriteLine("Date in mm/dd/yyyy format?"); if (DateTime.TryParse(Console.ReadLine(), out date)) { outing.Date = date; } else { Console.WriteLine("Format Error"); } Console.WriteLine("Cost per person?"); outing.CostPerPerson = decimal.Parse(Console.ReadLine()); Console.WriteLine("Total cost of event?"); outing.TotalCost = decimal.Parse(Console.ReadLine()); switch (userEnumSelection) { case 1: _repo.AddToGolfList(outing); break; case 2: _repo.AddToBowlingList(outing); break; case 3: _repo.AddToThemeParkList(outing); break; case 4: _repo.AddToConcertList(outing); break; default: break; } }