/// <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); }
/// <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)); }