Example #1
0
        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");
        }
Example #2
0
        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");
        }