public FavoritesController(IFavoritesService favoritesService, IFavoritesValidationService favoritesValidationService, IDiscountValidationService discountValidationService) { _favoritesService = favoritesService; _favoritesValidationService = favoritesValidationService; _discountValidationService = discountValidationService; }
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); }