using FluentValidation; using Nop.Plugin.DiscountRules.CustomerRoles.Models; using Nop.Services.Localization; using Nop.Web.Framework.Validators; namespace Nop.Plugin.DiscountRules.CustomerRoles.Validators; /// /// Represents an validator. /// public class RequirementModelValidator : BaseNopValidator { public RequirementModelValidator(ILocalizationService localizationService) { RuleFor(model => model.DiscountId) .NotEmpty() .WithMessageAwait(localizationService.GetResourceAsync("Plugins.DiscountRules.CustomerRoles.Fields.DiscountId.Required")); RuleFor(model => model.CustomerRoleId) .NotEmpty() .WithMessageAwait(localizationService.GetResourceAsync("Plugins.DiscountRules.CustomerRoles.Fields.CustomerRoleId.Required")); } }