protected void ValidateIdBrand() { RuleFor(c => c.IdBrand) .Custom((info, context) => { if (!GuidValidation.GuidTryParse(info)) { context.AddFailure("The guid is invalid to brand"); } }); }
protected void ValidateIdCardType() { RuleFor(c => c.IdCardType) .Custom((info, context) => { if (!GuidValidation.GuidTryParse(info)) { context.AddFailure("The guid is invalid to card type"); } }); }
protected void ValidateId() { RuleFor(c => c.Id) .NotEqual(Guid.Empty).WithMessage("The transacion guid is empty") .Custom((info, context) => { if (!GuidValidation.GuidTryParse(info)) { context.AddFailure("The transaction guid is invalid"); } }) .Custom((info, context) => { if (Convert.ToString(info).Contains("00000000")) { context.AddFailure("The transaction guid is invalid and contains 00000000"); } }); }