diff --git a/Marco.Pms.Services/Service/PurchaseInvoiceService.cs b/Marco.Pms.Services/Service/PurchaseInvoiceService.cs index 34b618c..6e138b0 100644 --- a/Marco.Pms.Services/Service/PurchaseInvoiceService.cs +++ b/Marco.Pms.Services/Service/PurchaseInvoiceService.cs @@ -232,6 +232,11 @@ namespace Marco.Pms.Services.Service query = query.Where(pid => projectIds.Contains(pid.ProjectId)); } + if (!string.IsNullOrWhiteSpace(searchString)) + { + query = query.Where(pid => pid.Title.Contains(searchString) || + (pid.UIDPrefix + "/" + pid.UIDPostfix.ToString().PadLeft(5, '0')).Contains(searchString)); + } // Compute total count before paging var totalCount = await query.CountAsync(ct);