public int AddScore() { Console.Write("Select a student. "); Student selectedStudent = Menu.Menu.MenuAndSelectFromList(this.Students); if (selectedStudent == default(Student)) { return(-1); } Console.Write("Select an event. "); SportEvent sportEvent = Menu.Menu.MenuAndSelectFromList(this.Sports); if (sportEvent == default(SportEvent)) { return(-1); } Console.Write("Enter the score: "); string potentialScore = Console.ReadLine(); if (float.TryParse(potentialScore, out float score)) { sportEvent.AddScore(selectedStudent, score); return(0); } else { Console.WriteLine("Invalid Score"); return(1); } }
public int AddSportEvent() { string[] requestedInput = { "Sport Name: ", "Score Unit: " }; bool validate(string[] input) => SportEvent.IsValidName(input[0]) || SportEvent.IsValidScoreUnit(input[1]); void creation(string[] input) => this.Sports.Add(new SportEvent(input[0], input[1])); return(AddObject(requestedInput, validate, creation)); }