public IEnumerable <TaskTypeDTO> GetTaskTypeListAdvancedSearch( string name , string description , bool?active ) { try { log.Debug("GetTaskTypeListAdvancedSearch"); IEnumerable <R_TaskType> results = Repository.GetTaskTypeListAdvancedSearch( name , description , active ); IEnumerable <TaskTypeDTO> resultsDTO = results.Select(e => new TaskTypeDTO(e)); log.Debug("result: 'success', count: " + (resultsDTO != null ? resultsDTO.Count().ToString() : "null")); return(resultsDTO); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }