public async Task <LoadResult> Get(DataSourceLoadOptions loadOptions, [FromQuery] PostingRequestsSearchRequest request) { var response = await _postingRequestsService.Search(request) as WrappedResponse <IQueryable <AccountingRecord> >; return(await DataSourceLoader.LoadAsync(response?.Data, loadOptions)); }
public async Task <IWrappedResponse> Search(PostingRequestsSearchRequest request) { var query = _olmaPostingRequestRepo.FindAll() .Where(pr => pr.Status == PostingRequestStatus.Pending && pr.PostingAccountId == request.PostingAccountId && pr.LoadCarrier.TypeId == request.LoadCarrierTypeId).AsNoTracking(); var postingRequests = query.ProjectTo <AccountingRecord>(Mapper.ConfigurationProvider); return(Ok(postingRequests)); }