public CreateBlogCommandValidator(IAppContext context) { RuleFor(x => x.Title) .NotEmpty().WithMessage(ValidationErrorMessages.NotEmpty); RuleFor(x => x.AuthorId) .Must(context.Exists <User, int>) .WithMessage(ValidationErrorMessages.NotExistsInDatabase(typeof(User))); }
public UpdatePostCommandValidator(IAppContext context) { RuleFor(x => x.Id) .Must(context.Exists <Post, int>) .WithMessage(ValidationErrorMessages.NotExistsInDatabase(typeof(Post))); RuleFor(x => x.Content) .NotEmpty().WithMessage(ValidationErrorMessages.NotEmpty); RuleFor(x => x.Title) .NotEmpty().WithMessage(ValidationErrorMessages.NotEmpty); }
public DeleteBlogCommandValidator(IAppContext context) { RuleFor(x => x.Id) .Must(context.Exists <Blog, int>) .WithMessage(ValidationErrorMessages.NotExistsInDatabase(typeof(Blog))); }
public GetPostByIdQueryValidator(IAppContext context) { RuleFor(x => x.Id) .Must(context.Exists <Post, int>) .WithMessage(ValidationErrorMessages.NotExistsInDatabase(typeof(Post))); }
public CreatePostCommandValidator(IAppContext context) { RuleFor(x => x.BlogId) .Must(context.Exists <Blog, int>) .WithMessage(b => ValidationErrorMessages.NotExistsInDatabase(typeof(Blog))); }