Skip to content

Commit

Permalink
Changes to Provider Get filter (#765)
Browse files Browse the repository at this point in the history
* Changes to filter were added

* Fix code smell
  • Loading branch information
alrom authored Jul 23, 2022
1 parent c9c22f4 commit a795c76
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions OutOfSchool/OutOfSchool.WebApi/Services/ProviderService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -112,10 +112,10 @@ public async Task<SearchResult<ProviderDto>> GetByFilter(ProviderFilter filter)
.Get(
skip: filter.From,
take: filter.Size,
includeProperties: "ActualAddress,LegalAddress,Institution,ProviderSectionItems,Images",
includeProperties: string.Empty,
where: filterPredicate,
orderBy: sortExpression,
asNoTracking: true)
asNoTracking: false)
.ToListAsync()
.ConfigureAwait(false);

Expand Down Expand Up @@ -548,11 +548,11 @@ private Expression<Func<Provider, bool>> PredicateBuild(ProviderFilter filter)
foreach (var word in filter.SearchString.Split(' ', ',', StringSplitOptions.RemoveEmptyEntries))
{
tempPredicate = tempPredicate.Or(
x => x.User.FirstName.StartsWith(word, StringComparison.InvariantCultureIgnoreCase)
|| x.User.LastName.StartsWith(word, StringComparison.InvariantCultureIgnoreCase)
|| x.User.MiddleName.StartsWith(word, StringComparison.InvariantCultureIgnoreCase)
|| x.Email.StartsWith(word, StringComparison.InvariantCultureIgnoreCase)
|| x.PhoneNumber.Contains(word, StringComparison.InvariantCulture));
x => x.FullTitle.Contains(word, StringComparison.InvariantCultureIgnoreCase)
|| x.ShortTitle.Contains(word, StringComparison.InvariantCultureIgnoreCase)
|| x.ActualAddress.City.StartsWith(word, StringComparison.InvariantCultureIgnoreCase)
|| x.LegalAddress.City.StartsWith(word, StringComparison.InvariantCulture)
|| x.EdrpouIpn.ToString().StartsWith(word, StringComparison.InvariantCultureIgnoreCase));
}

predicate = predicate.And(tempPredicate);
Expand Down

0 comments on commit a795c76

Please sign in to comment.