using System.Linq; using Microsoft.EntityFrameworkCore; using LCU.Library.Internal.DocumentIngestorModels.Entities; using LCU.Library.Internal.DocumentIngestorModels.Models.Pagination; namespace LCU.Api.Internal.DocumentIngestorLib.Extensions.Queryables { public static class DocumentProcessingInfoDocBusinessNameQueryable { public static IQueryable FilterDocBusinessName(this IQueryable queryable, Filter filter) { if (filter?.DocBusinessName == null) { return queryable; } return queryable.Where(documentProcessingInfo => documentProcessingInfo.DocumentBusinessName.Contains(filter.DocBusinessName)); } } }