public async Task <List <PathProcedurePreviewViewModel> > GetPathProceduresAsync( IWhereBuilder <PathProcedure> pathProcedureBuilder, IHelperBuilder <PathProcedure> helperBuilder, int startIndex) { if (pathProcedureBuilder == default) { throw new ArgumentNullException(nameof(pathProcedureBuilder)); } if (helperBuilder == default) { throw new ArgumentNullException(nameof(helperBuilder)); } return(await helperBuilder.BuildQuery(pathProcedureBuilder.Where(MedicContext.PathProcedures).Skip(startIndex)) .ProjectTo <PathProcedurePreviewViewModel>(Configuration) .ToListAsync()); }
public async Task <List <DispObservationPreviewViewModel> > GetDispObservationsAsync( IWhereBuilder <DispObservation> dispObservationBuilder, IHelperBuilder <DispObservation> helperBuilder, int startIndex) { if (dispObservationBuilder == default) { throw new ArgumentNullException(nameof(dispObservationBuilder)); } if (helperBuilder == default) { throw new ArgumentNullException(nameof(helperBuilder)); } return(await helperBuilder.BuildQuery(dispObservationBuilder.Where(MedicContext.DispObservations.Skip(startIndex))) .ProjectTo <DispObservationPreviewViewModel>(Configuration) .ToListAsync()); }
public async Task <List <TransferPreviewViewModel> > GetTrasnfersAsync(IWhereBuilder <Transfer> transferBuilder, IHelperBuilder <Transfer> helperBuilder, int startIndex) { if (transferBuilder == default) { throw new ArgumentNullException(nameof(transferBuilder)); } if (helperBuilder == default) { throw new ArgumentNullException(nameof(helperBuilder)); } return(await helperBuilder.BuildQuery(transferBuilder.Where(MedicContext.Transfers).Skip(startIndex)) .ProjectTo <TransferPreviewViewModel>(Configuration) .ToListAsync()); }