Fix person validation in Events.WebApi

This commit is contained in:
Boris Milašinović
2026-05-14 12:57:49 +02:00
parent 3e0fc96c0e
commit 6ad33472e9
2 changed files with 12 additions and 12 deletions

View File

@@ -16,14 +16,14 @@ public class AddPersonValidator : AbstractValidator<AddCommand<PersonDTO, int>>
t => t.DocumentNumber, t => t.DocumentNumber,
t => t.CountryCode); t => t.CountryCode);
RuleFor(a => a.Dto.FirstName).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.FirstName).MaximumLength(100);
RuleFor(a => a.Dto.LastName).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.LastName).MaximumLength(100);
RuleFor(a => a.Dto.FirstNameTranscription).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.FirstNameTranscription).NotEmpty().MaximumLength(100);
RuleFor(a => a.Dto.LastNameTranscription).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.LastNameTranscription).NotEmpty().MaximumLength(100);
RuleFor(a => a.Dto.AddressLine).NotEmpty().MaximumLength(200); RuleFor(a => a.Dto.AddressLine).MaximumLength(200);
RuleFor(a => a.Dto.PostalCode).NotEmpty().MaximumLength(20); RuleFor(a => a.Dto.PostalCode).MaximumLength(20);
RuleFor(a => a.Dto.City).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.City).MaximumLength(100);
RuleFor(a => a.Dto.AddressCountry).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.AddressCountry).MaximumLength(100);
When(a => !string.IsNullOrWhiteSpace(a.Dto.Email), () => When(a => !string.IsNullOrWhiteSpace(a.Dto.Email), () =>
{ {
RuleFor(a => a.Dto.Email).MaximumLength(255).EmailAddress(); RuleFor(a => a.Dto.Email).MaximumLength(255).EmailAddress();

View File

@@ -16,14 +16,14 @@ public class UpdatePersonValidator : AbstractValidator<UpdateCommand<PersonDTO>>
t => t.DocumentNumber, t => t.DocumentNumber,
t => t.CountryCode); t => t.CountryCode);
RuleFor(a => a.Dto.FirstName).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.FirstName).MaximumLength(100);
RuleFor(a => a.Dto.LastName).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.LastName).MaximumLength(100);
RuleFor(a => a.Dto.FirstNameTranscription).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.FirstNameTranscription).NotEmpty().MaximumLength(100);
RuleFor(a => a.Dto.LastNameTranscription).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.LastNameTranscription).NotEmpty().MaximumLength(100);
RuleFor(a => a.Dto.AddressLine).NotEmpty().MaximumLength(200); RuleFor(a => a.Dto.AddressLine).MaximumLength(200);
RuleFor(a => a.Dto.PostalCode).NotEmpty().MaximumLength(20); RuleFor(a => a.Dto.PostalCode).MaximumLength(20);
RuleFor(a => a.Dto.City).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.City).MaximumLength(100);
RuleFor(a => a.Dto.AddressCountry).NotEmpty().MaximumLength(100); RuleFor(a => a.Dto.AddressCountry).MaximumLength(100);
When(a => !string.IsNullOrWhiteSpace(a.Dto.Email), () => When(a => !string.IsNullOrWhiteSpace(a.Dto.Email), () =>
{ {
RuleFor(a => a.Dto.Email).MaximumLength(255).EmailAddress(); RuleFor(a => a.Dto.Email).MaximumLength(255).EmailAddress();