Esempio n. 1
0
        /// <summary>
        /// Método que seleciona um relatorio pelo Id
        /// </summary>
        /// <param name="id">ID do relatório</param>
        /// <returns>Objeto de relatorio</returns>
        public RelatorioViewModel SelecionarPorId(int id)
        {
            var retorno = _relatorioRepositorio.SelecionarPorId(id);

            if (retorno.Id <= 0)
            {
                throw new NaoEncontradoException("Relatório não encontrado", id);
            }

            return(retorno);
        }
Esempio n. 2
0
        /// <summary>
        /// Método que adiciona um relatorio
        /// </summary>
        /// <param name="obj">Objeto de Relatorio</param>
        /// <returns>Um novo relatorio</returns>
        public Relatorio Adicionar(RelatorioInput input)
        {
            var novoObj = new Relatorio()
            {
                IdTipoRelatorio = input.IdTipoRelatorio,
                Descricao       = input.Descricao,
                Comentario      = input.Comentario,
                DataCriacao     = DateTime.Now
            };

            novoObj.Validar();
            var retorno = _relatorioRepositorio.Inserir(novoObj);

            return(_relatorioRepositorio.SelecionarPorId(retorno));
        }