Exemple #1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            PhotoLibraryModel db          = new PhotoLibraryModel();
            string            AlbumSlug   = value.ToString();
            Album             AlbValidate = (Album)validationContext.ObjectInstance;
            var dbAlb = db.Albums.Where(x => x.AlbumSlug == AlbumSlug).SingleOrDefault();

            if (dbAlb == null)
            {
                return(ValidationResult.Success);
            }
            if (dbAlb.AlbumID == AlbValidate.AlbumID)
            {
                return(ValidationResult.Success);
            }
            return(new ValidationResult("Album Slug must be unique."));
            //return base.IsValid(value, validationContext);
        }
Exemple #2
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            PhotoLibraryModel db          = new PhotoLibraryModel();
            string            AlbumName   = value.ToString();
            Album             AlbValidate = (Album)validationContext.ObjectInstance;
            var dbAlb = db.Albums.Where(x => x.Name.ToLower() == AlbumName.ToLower()).SingleOrDefault();

            if (dbAlb == null)
            {
                return(ValidationResult.Success);
            }
            if (dbAlb.AlbumID == AlbValidate.AlbumID)
            {
                return(ValidationResult.Success);
            }
            return(new ValidationResult("Album with this Name already exists."));
            //return base.IsValid(value, validationContext);
        }