Esempio n. 1
0
 public CartsSweeperOperation(
     ILogService logService,
     ISettingsService settingsService,
     ICartEntitiesRepository cartEntitiesRepository,
     IProductEntitiesRepository productEntitiesRepository,
     ICartLinksEntitiesRepository linksEntitiesRepository) : base(logService, settingsService)
 {
     _cartEntitiesRepository    = cartEntitiesRepository;
     _productEntitiesRepository = productEntitiesRepository;
     _linksEntitiesRepository   = linksEntitiesRepository;
 }
Esempio n. 2
0
        public ModifyCartItemsRequestValidatorItem(
            ICartEntitiesRepository cartEntitiesRepository,
            IProductEntitiesRepository productEntitiesRepository)
        {
            RuleFor(x => x.CartId).MustAsync(async(id, cancellation) =>
            {
                return(await IsItemExist(cartEntitiesRepository, id, cancellation));
            }).WithMessage("Cart with id {PropertyValue} could not be found");

            RuleFor(x => x.ProductId).MustAsync(async(id, cancellation) =>
            {
                return(await IsItemExist(productEntitiesRepository, id, cancellation));
            }).WithMessage("Product with id {PropertyValue} could not be found");
        }