Ejemplo n.º 1
0
        public void Excluir(Sala sala)
        {
            try
            {
                if (sala.ID == 0)
                {
                    throw new SalaNaoExcluidaExcecao();
                }

                List <Sala> resultado = salaRepositorio.Consultar(sala, TipoPesquisa.E);

                if (resultado == null || resultado.Count <= 0 || resultado.Count > 1)
                {
                    throw new SalaNaoExcluidaExcecao();
                }

                resultado[0].Status = (int)Status.Inativo;
                this.Alterar(resultado[0]);
            }
            catch (Exception e)
            {
                throw e;
            }
            //this.salaRepositorio.Excluir(sala);
        }
Ejemplo n.º 2
0
        private async Task <string> RetornarDescricaoSala(long codigoSala)
        {
            var sala = await _salaRepositorio.Consultar(lnq => lnq.Codigo == codigoSala);

            if (sala == null)
            {
                return("Sala não encontrada");
            }

            return(sala.Descricao);
        }
Ejemplo n.º 3
0
 private async Task <Sala> RetornarSalaDisciplina(long codigoSala)
 {
     return(await _salaRepositorio.Consultar(lnq => lnq.Codigo == codigoSala));
 }