public async Task AtualizarAsync(ObjetivoAprendizagem objetivoAprendizagem) { using (var conexao = new NpgsqlConnection(connectionString)) { await conexao.OpenAsync(); await conexao.UpdateAsync(objetivoAprendizagem); conexao.Close(); } }
public async Task SalvarAsync(ObjetivoAprendizagem objetivoAprendizagem) { var query = @"INSERT INTO objetivo_aprendizagem (ano_turma, atualizado_em, codigo, componente_curricular_id, criado_em, descricao, id) VALUES (@anoTurma, @atualizadoEm, @codigo, @componenteCurricularId, @criadoEm, @descricao, @id)"; using (var conexao = new NpgsqlConnection(connectionString)) { await conexao.OpenAsync(); await conexao.ExecuteAsync( query, new { anoTurma = objetivoAprendizagem.AnoTurma, atualizadoEm = objetivoAprendizagem.AtualizadoEm, codigo = objetivoAprendizagem.CodigoCompleto, componenteCurricularId = objetivoAprendizagem.ComponenteCurricularId, criadoEm = objetivoAprendizagem.CriadoEm, descricao = objetivoAprendizagem.Descricao, id = objetivoAprendizagem.Id }); conexao.Close(); } }
private static void MapearParaObjetivoDominio(ObjetivoAprendizagemResposta objetivo, ObjetivoAprendizagem objetivoBase) { objetivoBase.AnoTurma = objetivo.Ano; objetivoBase.AtualizadoEm = objetivo.AtualizadoEm; objetivoBase.CodigoCompleto = objetivo.Codigo; objetivoBase.ComponenteCurricularId = objetivo.ComponenteCurricularId; objetivoBase.CriadoEm = objetivo.CriadoEm; objetivoBase.Descricao = objetivo.Descricao; }