コード例 #1
0
        //Desarrollo el método que llamé en la propiedad, le paso como parámetro un objeto y un contexto.
        public static ValidationResult ValidadorNombreUnico(object value, ValidationContext c)
        {
            //Inicializo esta clase para llamar al método que me trae la lista de sedes de la bd y así comparar nombres.
            SedeDaoImpl  sedeDao = new SedeDaoImpl();
            var          model   = c.ObjectInstance as SedeModelAndView;
            List <Sedes> sedes   = sedeDao.getListadoDeSedes();

            if (sedes.Any(o => o.Nombre == model.nombreSedeModel))
            {
                return(new ValidationResult("Nombre ya registrado"));
            }
            return(ValidationResult.Success);
        }