public PagedResponse <MemberDTO> Get([FromQuery] PagedRequestOptions options, [FromQuery] string filter) { Expression <Func <Member, bool> > predicate = null; if (!string.IsNullOrWhiteSpace(filter)) { var f = filter.Trim().ToUpper(); predicate = PredicateBuilder.New <Member>(); predicate = predicate.Or(m => m.Person.LastName.ToUpper().Contains(f)); predicate = predicate.Or(m => m.Person.FirstName.ToUpper().Contains(f)); } if (string.IsNullOrWhiteSpace(options.Sort)) { options.Sort = nameof(Member.Id); } var result = _membersLogic.GetAllPaged(options, predicate); return(result); }