Пример #1
0
 public GetPhotosQueryValidator(PaginationValidator paginationValidator
                                , IdRangeValidator idValidator)
 {
     RuleFor(v => v)
     .SetValidator(paginationValidator);
     RuleFor(v => (int?)v.UserId)
     .SetValidator(idValidator);
 }
Пример #2
0
        public UpdateInfoCommandValidator(IdRangeValidator idValidator
                                          , UserNameValidator userNameValidator)
        {
            RuleFor(v => v.AvatarPhotoId)
            .SetValidator(idValidator);

            RuleFor(v => v.UserName)
            .SetValidator(userNameValidator);
        }
Пример #3
0
        public DeleteFilesCommandValidator(IdsCountValidator idsCountValidator
                                           , IdRangeValidator idRangeValidator)
        {
            RuleFor(v => v.Ids)
            .SetValidator(idsCountValidator);

            RuleFor(v => (int?)v.PostId)
            .SetValidator(idRangeValidator);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
 }
Пример #7
0
 public DownloadFileQueryValidator(IdRangeValidator idValidator)
 {
     RuleFor(v => (int?)v.FileId)
     .SetValidator(idValidator);
 }
Пример #8
0
 public GetUserInfoQueryValidator(IdRangeValidator idValidator)
 {
     RuleFor(v => (int?)v.UserId)
     .SetValidator(idValidator);
 }