/// <summary> /// <see cref="IDgtAppService"/> /// </summary> /// <returns><see cref="IDgtAppService"/></returns> public List <DriverDTO> SearchDrivers(string filter) { if (String.IsNullOrEmpty(filter)) { throw new ArgumentNullException("filter"); } var fulltextSpec = DriverSpecifications.FullText(filter); var result = _driverRepository.AllMatching(fulltextSpec); if (result != null && result.Any()) { return(result.OrderByDescending(i => i.CreatedDate).ProjectedAsCollection <DriverDTO>()); } else { return(null); } }