Exemplo n.º 1
0
        //Trae todas las sedes, si esta vacia tira exepcion , y si no trae el listado
        public List <Sedes> getListadoDeSedes()
        {
            List <Sedes> listado = sedeDao.getListadoDeSedes();

            if (listado == null || listado.ToArray().Length == 0)
            {
                throw new Exception("No hay sedes cargadas");
            }
            else
            {
                return(listado);
            }
        }
Exemplo n.º 2
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);
        }