public GetPhotosQueryValidator(PaginationValidator paginationValidator , IdRangeValidator idValidator) { RuleFor(v => v) .SetValidator(paginationValidator); RuleFor(v => (int?)v.UserId) .SetValidator(idValidator); }
public UpdateInfoCommandValidator(IdRangeValidator idValidator , UserNameValidator userNameValidator) { RuleFor(v => v.AvatarPhotoId) .SetValidator(idValidator); RuleFor(v => v.UserName) .SetValidator(userNameValidator); }
public DeleteFilesCommandValidator(IdsCountValidator idsCountValidator , IdRangeValidator idRangeValidator) { RuleFor(v => v.Ids) .SetValidator(idsCountValidator); RuleFor(v => (int?)v.PostId) .SetValidator(idRangeValidator); }
public UpdatePostCommandValidator(IdRangeValidator idValidator , IStringLocalizer <PostsResource> postLocalizer) { RuleFor(v => v.Text) .Must(t => !string.IsNullOrWhiteSpace(t)) .WithMessage(postLocalizer["EnterText"]); RuleFor(v => (int?)v.PostId) .SetValidator(idValidator); }
public LoadFilesCommandValidator(FileValidator fileValidator , IStringLocalizer <PostsResource> postLocalizer , IdRangeValidator idValidator) { RuleFor(v => v.Files) .NotEmpty() .WithMessage(postLocalizer["FilesEmpty"]); RuleForEach(v => v.Files) .SetValidator(fileValidator); RuleFor(v => (int?)v.PostId) .SetValidator(idValidator); }
public DownloadPhotoQueryValidator(IdRangeValidator idValidator) { RuleFor(v => (int?)v.PhotoId) .SetValidator(idValidator); }
public DownloadFileQueryValidator(IdRangeValidator idValidator) { RuleFor(v => (int?)v.FileId) .SetValidator(idValidator); }
public GetUserInfoQueryValidator(IdRangeValidator idValidator) { RuleFor(v => (int?)v.UserId) .SetValidator(idValidator); }