public GetCoursePrerequisitesResponse GetCoursePrerequisites(IdRequest request) { var response = new IdRequestValidator().Validate(request).ToResponse <GetCoursePrerequisitesResponse>(); if (!response.IsSuccessful) { return(response); } try { response.Prerequisites = _coursesRepository.GetCoursePrerequisites(request.Id); } catch (Exception ex) { response.IsSuccessful = false; response.Errors.Add("An error has occurred while getting course prerequisites!"); _logger.LogException(ex); } return(response); }