public ArtistUpdateValidator(IBaseRepository <Artist> baseRepository) { _baseRepository = baseRepository; CustomArtistValidation customArtistValidation = new CustomArtistValidation(_baseRepository); RuleFor(artist => artist.Name).NotNull().WithMessage("Artist Adı Boş Olamaz") .Length(3, 30).WithMessage("Artist Adı 3 ile 30 Karakter Arasında Olmalıdır") .NotEmpty().WithMessage("Artist Adı Boş Olamaz"); RuleFor(artist => artist.Gender).NotNull().WithMessage("Artist Açıklaması Boş Olamaz"); RuleFor(artist => artist.Info).NotNull().WithMessage("Artist Açıklaması Boş Olamaz") .Length(100, 300).WithMessage("Aritst Açıklaması 100 ile 300 Karakter Arasında Olmalıdır") .NotEmpty().WithMessage("Artist Açıklaması Boş Olamaz"); }
public ArtistImageValidator(IBaseRepository <Artist> baseRepository) { _baseRepository = baseRepository; CustomArtistValidation customArtistValidation = new CustomArtistValidation(_baseRepository); RuleFor(artistImageModel => artistImageModel.Name).NotNull().WithMessage("Artist Adı Boş Olamaz") .Must(customArtistValidation.UniqueName).WithMessage("Artist Adı Kullanıldı") .Length(3, 30).WithMessage("Artist Adı 3 ile 30 Karakter Arasında Olmalıdır") .NotEmpty().WithMessage("Artist Adı Boş Olamaz"); RuleFor(artistImageModel => artistImageModel.Gender).NotNull().WithMessage("Artist Açıklaması Boş Olamaz"); RuleFor(artistImageModel => artistImageModel.File).NotNull().WithMessage("Artist Dosyası Boş Olamaz"); RuleFor(artistImageModel => artistImageModel.Info).NotNull().WithMessage("Artist Açıklaması Boş Olamaz") .Length(100, 300).WithMessage("Aritst Açıklaması 100 ile 300 Karakter Arasında Olmalıdır") .NotEmpty().WithMessage("Artist Açıklaması Boş Olamaz"); }