|
@@ -217,45 +217,23 @@ namespace Hotline.Application.Caselibrary
|
|
|
.WhereIF(OrgSeedData.CenterId != pagedDto.CreateOrgId && !string.IsNullOrEmpty(pagedDto.CreateOrgId), x => x.CreatorOrgId != null && x.CreatorOrgId.StartsWith(pagedDto.CreateOrgId!))
|
|
|
|
|
|
.WhereIF(!string.IsNullOrEmpty(pagedDto.Title) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Abstract) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Describe) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Result) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Reason), x => x.Title.Contains(pagedDto.Title!))
|
|
|
+ string.IsNullOrEmpty(pagedDto.Keywords) &&
|
|
|
+ string.IsNullOrEmpty(pagedDto.Abstract), x => x.Title.Contains(pagedDto.Title!))
|
|
|
|
|
|
.WhereIF(string.IsNullOrEmpty(pagedDto.Title) &&
|
|
|
- !string.IsNullOrEmpty(pagedDto.Abstract) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Describe) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Result) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Reason), x => x.Abstract.Contains(pagedDto.Abstract!))
|
|
|
+ !string.IsNullOrEmpty(pagedDto.Keywords) &&
|
|
|
+ string.IsNullOrEmpty(pagedDto.Abstract), x => x.Keywords.Contains(pagedDto.Keywords!))
|
|
|
|
|
|
.WhereIF(string.IsNullOrEmpty(pagedDto.Title) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Abstract) &&
|
|
|
- !string.IsNullOrEmpty(pagedDto.Describe) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Result) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Reason), x => x.Describe.Contains(pagedDto.Describe!))
|
|
|
-
|
|
|
- .WhereIF(string.IsNullOrEmpty(pagedDto.Title) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Abstract) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Describe) &&
|
|
|
- !string.IsNullOrEmpty(pagedDto.Result) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Reason), x => x.Result.Contains(pagedDto.Result!))
|
|
|
-
|
|
|
- .WhereIF(string.IsNullOrEmpty(pagedDto.Title) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Abstract) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Describe) &&
|
|
|
- string.IsNullOrEmpty(pagedDto.Result) &&
|
|
|
- !string.IsNullOrEmpty(pagedDto.Reason), x => x.Reason.Contains(pagedDto.Reason!))
|
|
|
+ string.IsNullOrEmpty(pagedDto.Keywords) &&
|
|
|
+ !string.IsNullOrEmpty(pagedDto.Abstract), x => x.Abstract.Contains(pagedDto.Abstract!))
|
|
|
|
|
|
.WhereIF(!string.IsNullOrEmpty(pagedDto.Title) &&
|
|
|
- !string.IsNullOrEmpty(pagedDto.Abstract) &&
|
|
|
- !string.IsNullOrEmpty(pagedDto.Describe) &&
|
|
|
- !string.IsNullOrEmpty(pagedDto.Result) &&
|
|
|
- !string.IsNullOrEmpty(pagedDto.Reason)
|
|
|
+ !string.IsNullOrEmpty(pagedDto.Keywords) &&
|
|
|
+ !string.IsNullOrEmpty(pagedDto.Abstract)
|
|
|
, x => x.Title.Contains(pagedDto.Title!) ||
|
|
|
- x.Abstract!.Contains(pagedDto.Abstract!) ||
|
|
|
- x.Describe!.Contains(pagedDto.Describe!) ||
|
|
|
- x.Result!.Contains(pagedDto.Result!) ||
|
|
|
- x.Reason!.Contains(pagedDto.Reason!))
|
|
|
+ x.Keywords!.Contains(pagedDto.Keywords!) ||
|
|
|
+ x.Abstract!.Contains(pagedDto.Abstract!))
|
|
|
|
|
|
.WhereIF(pagedDto.Status.HasValue && pagedDto.Status == ECaseStatus.OnShelf, x => x.Status == ECaseStatus.OnShelf)
|
|
|
.WhereIF(pagedDto.Status.HasValue && pagedDto.Status == ECaseStatus.OffShelf, x => x.Status == ECaseStatus.OffShelf)
|