/// <summary> /// Find By Search criteria /// </summary> /// <param name="criteria"></param> /// <returns></returns> public async Task <QueryResult <BranchCommittee> > Find(BranchCommitteeSearchCriteria criteria) { var result = await _context.BranchCommittees.Include(x => x.Committee) .Where(x => x.IsActive.HasValue && x.IsActive.Value && (x.BranchId == criteria.BranchId || criteria.BranchId == 0) && (x.CommitteeId == criteria.CommitteeId || criteria.CommitteeId == 0)) .OrderBy(x => x.BranchCommitteeId) .SortBy(criteria.Sort, criteria.SortDirection) .ToQueryResult(criteria.PageNumber, criteria.PageSize); return(result); }
/// <summary> /// Find Branch Committees By SearchCriteria /// </summary> /// <param name="criteria"></param> /// <returns></returns> public async Task <QueryResult <BranchCommittee> > Find(BranchCommitteeSearchCriteria criteria) { Check.ArgumentNotNull(nameof(criteria), criteria); return(await _branchCommitteeServiceQueries.Find(criteria)); }