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); }
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); }