private static void TryParseParametersForFilterAndTake(string takeCommand, string takeQuantity, string courseName, string filter) { if (takeCommand == "take") { if (takeQuantity == "all") { StudentsRepository.FilterAndTake(courseName, filter); } else { bool hasParsed = int.TryParse(takeQuantity, out int studentsToTake); if (hasParsed) { StudentsRepository.FilterAndTake(courseName, filter, studentsToTake); } else { OutputWriter.DisplayException(ExceptionMessages.InvalidTakeQuantityParamater); } } } else { OutputWriter.DisplayException(ExceptionMessages.InvalidTakeQuantityParamater); } }