public SearchBillValidator() { this.RuleFor(m => m.CustomerId).GreaterThanOrEqualTo(1); this.RuleFor(m => m.TenementId).GreaterThanOrEqualTo(1); this.RuleFor(m => m.ContractId).GreaterThanOrEqualTo(1); this.RuleFor(m => m.TemplateId).GreaterThanOrEqualTo(1); this.RuleFor(m => m.StatusId) .Must(v => Enumeration.ContainsValue <BillStatus>(v.Value)) .When(m => m.StatusId.HasValue); }