/// <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)); }
/// <summary> /// Método para adicionar Relatório /// </summary> /// <param name="obj"></param> /// <returns></returns> public RelatorioViewModel Adicionar(RelatorioInput obj) { var objTipoRelatorio = _tipoRelatorio.SelecionarPorId(obj.TipoRelatorio); if (objTipoRelatorio == null) { throw new NaoEncontradoException(); } var relatorio = new Relatorio() { IdTipoRelatorio = objTipoRelatorio.Id, TipoRelatorio = objTipoRelatorio, Descricao = obj.Descricao, Comentario = obj.Comentario, DataCriacao = DateTime.Now }; var id = _relatorioRepositorio.Inserir(relatorio); return(_relatorioRepositorio.SelecionarPorId(id)); }