/// <summary> /// Método que altera uma Relatorio /// </summary> /// <param name="id">Id do Relatorio </param> /// <param name="input">Objeto de input do Relatorio</param> /// <returns>Objeto de tipo do Relatorio</returns> public Relatorio Alterar(int id, RelatorioInput input) { var obj = this.SelecionarPorId(id); obj.IdTipoRelatorio = input.IdTipoRelatorio; obj.Descricao = input.Descricao; obj.Comentario = input.Comentario; obj.Validar(); _relatorioRepositorio.Alterar(obj); return(obj); }
/// <summary> /// Método para atualizar relatório /// </summary> /// <param name="id"></param> /// <param name="obj"></param> /// <returns></returns> public RelatorioViewModel Atualizar(int id, RelatorioInput obj) { var relatorio = _relatorioRepositorio.SelecionarRelatorioTipoRelatorio(id); if (relatorio == null) { throw new NaoEncontradoException(); } relatorio.TipoRelatorio.Id = obj.TipoRelatorio; relatorio.Descricao = obj.Descricao; relatorio.Comentario = obj.Comentario; _relatorioRepositorio.Alterar(relatorio); return(_relatorioRepositorio.SelecionarPorId(id)); }