public IResult <IQueryable <IInventoryShipmentOrderSummaryReturn> > GetInterWarehouseOrders(FilterInterWarehouseOrderParameters parameters) { var predicate = parameters.ParseToPredicate(); if (!predicate.Success) { return(predicate.ConvertTo <IQueryable <IInventoryShipmentOrderSummaryReturn> >()); } var select = InventoryShipmentOrderProjectors.SelectInventoryShipmentOrderSummary(); var query = _inventoryShipmentOrderUnitOfWork.InventoryShipmentOrderRepository.Filter(predicate.ResultingObject).AsExpandable().Select(select); return(new SuccessResult <IQueryable <IInventoryShipmentOrderSummaryReturn> >(query)); }