public IHttpActionResult GetCourseProgramNames(string value) { var request = new GetCourseProgramNamesRequest { CourseName = value }; var response = _manager.GetCourseProgramNames(request); if (!response.IsSuccessful) { return(BadRequest(response.ToString())); } return(Ok(response)); }
public GetCourseProgramNamesResponse GetCourseProgramNames(GetCourseProgramNamesRequest request) { var response = new GetCourseProgramNamesRequestValidator().Validate(request).ToResponse <GetCourseProgramNamesResponse>(); if (!response.IsSuccessful) { return(response); } try { response.CourseProgramNames = _coursesRepository.GetProgramCourseNames(request.CourseName); } catch (Exception ex) { response.IsSuccessful = false; response.Errors.Add("An error has occurred while getting filtered course names!"); _logger.LogException(ex); } return(response); }