Exemple #1
0
 public FavoritesController(IFavoritesService favoritesService,
                            IFavoritesValidationService favoritesValidationService,
                            IDiscountValidationService discountValidationService)
 {
     _favoritesService           = favoritesService;
     _favoritesValidationService = favoritesValidationService;
     _discountValidationService  = discountValidationService;
 }
Exemple #2
0
        public FavoritesValidator(IFavoritesValidationService favoritesValidationService,
                                  IDiscountValidationService discountValidationService)
        {
            RuleFor(f => f.DiscountId)
            .Cascade(CascadeMode.Stop)
            .NotEmpty()
            .NotNull()
            .MustAsync(discountValidationService.DiscountExists)
            .WithMessage("Discount with this id doesn't exists.")
            .MustAsync(favoritesValidationService.UserFavoritesNotExists)
            .WithMessage("Such favorites already exists.");

            RuleFor(f => f.Note)
            .MaximumLength(255);
        }