Ejemplo n.º 1
0
        public async Task <List <EmployerProviderPriorityModel> > GetEmployerProviderPriorities(long employerAccountId, CancellationToken cancellationToken = default(CancellationToken))
        {
            var paymentPriorities = await EmployerProviderPriorities.AsNoTracking()
                                    .Where(paymentPriority => paymentPriority.EmployerAccountId == employerAccountId)
                                    .ToListAsync(cancellationToken);

            return(paymentPriorities);
        }
Ejemplo n.º 2
0
        public async Task ReplaceEmployerProviderPriorities(long employerAccountId, List <EmployerProviderPriorityModel> paymentPriorityModels, CancellationToken cancellationToken = default(CancellationToken))
        {
            var previousEmployerPriorities = EmployerProviderPriorities
                                             .Where(paymentPriority => paymentPriority.EmployerAccountId == employerAccountId);

            EmployerProviderPriorities.RemoveRange(previousEmployerPriorities);

            await EmployerProviderPriorities
            .AddRangeAsync(paymentPriorityModels, cancellationToken)
            .ConfigureAwait(false);
        }