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