public async Task <IEnumerable <Guid> > ListAsync(UserCartItemRentals userCartItemRentals, CancellationToken cancellationToken = default)
 {
     return(await toolShedContext.UserCartItemRentalsSet
            .Where(c => c.UserCartId.Equals(userCartItemRentals.UserCartId))
            .Select(c => c.ItemRentalDetailsId)
            .ToListAsync(cancellationToken));
 }
        public async Task AddAsync(UserCartItemRentals userCartItemRentals, CancellationToken cancellationToken = default)
        {
            await toolShedContext.UserCartItemRentalsSet
            .AddAsync(userCartItemRentals, cancellationToken);

            await toolShedContext.SaveChangesAsync(cancellationToken);
        }
        public async Task AddAsync(Guid userCartId, Guid itemRentalDetailsId, CancellationToken cancellationToken = default)
        {
            var userCartItemRental = new UserCartItemRentals
            {
                UserCartId          = userCartId,
                ItemRentalDetailsId = itemRentalDetailsId
            };
            await toolShedContext.UserCartItemRentalsSet
            .AddRangeAsync(userCartItemRental);

            await toolShedContext.SaveChangesAsync(cancellationToken);
        }
 public async Task AddAsync(Guid userCartId, IEnumerable <Guid> itemRentalDetailsIds, CancellationToken cancellationToken = default)
 {
     foreach (var itemRentalDetailsId in itemRentalDetailsIds)
     {
         var userCartItemRental = new UserCartItemRentals
         {
             UserCartId          = userCartId,
             ItemRentalDetailsId = itemRentalDetailsId
         };
         await toolShedContext.UserCartItemRentalsSet
         .AddRangeAsync(userCartItemRental);
     }
     await toolShedContext.SaveChangesAsync();
 }
 public UserCartItemRentalsRepositoryTests()
 {
     userCartItemRentals           = CreateUserCartItemRentals();
     userCartItemRentalsRepository = GetInMemoryUserCartRepository();
 }