Пример #1
0
        public Aviso aviso(int id)
        {
            Aviso avisoAux = buscaAviso(id);

            if (avisoAux == null)
            {
                throw new AvisoNoExisteException();
            }
            return(avisoAux);
        }
Пример #2
0
        public void deleteAviso(Aviso aviso)
        {
            Aviso avisoAux = buscaAviso(aviso.id);

            if (avisoAux != null)
            {
                avisosRepository.deleteAviso(aviso);
            }
            else
            {
                throw new AvisoNoExisteException();
            }
        }
Пример #3
0
        public void addAviso(Aviso aviso)
        {
            Aviso avisoAux = buscaAviso(aviso.id);

            if (avisoAux != null)
            {
                throw new AvisoYaExisteException();
            }
            else
            {
                avisosRepository.addAviso(aviso);
            }
        }
Пример #4
0
        public void updateAviso(Aviso aviso)
        {
            Aviso avisoAux = buscaAviso(aviso.id);

            if (avisoAux != null)
            {
                // TODO implementar correctamente el update de avisoRepository
                avisosRepository.updateAviso(aviso);
            }
            else
            {
                throw new AvisoNoExisteException();
            }
        }
Пример #5
0
        private Aviso buscaAviso(int id)
        {
            IList <Aviso> listaAvisos = avisosRepository.listAvisos();
            Aviso         avisosAux   = null;

            bool bFound = false;
            int  i      = 0;

            while (!bFound && i < listaAvisos.Count())
            {
                if (listaAvisos.ElementAt(i).id == id)
                {
                    bFound    = true;
                    avisosAux = listaAvisos.ElementAt(i);
                }
                i++;
            }
            return(avisosAux);
        }
Пример #6
0
 public Aviso updateAviso(Aviso aviso)
 {
     //TODO
     return(null);
 }
Пример #7
0
 public Aviso deleteAviso(Aviso aviso)
 {
     listaAvisos.Remove(aviso);
     return(aviso);
 }
Пример #8
0
 public Aviso addAviso(Aviso aviso)
 {
     listaAvisos.Add(aviso);
     return(aviso);
 }