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());
        }
Example #2
0
        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());
        }
Example #3
0
        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());
        }