예제 #1
0
        public async Task AtualizarAsync(ObjetivoAprendizagem objetivoAprendizagem)
        {
            using (var conexao = new NpgsqlConnection(connectionString))
            {
                await conexao.OpenAsync();

                await conexao.UpdateAsync(objetivoAprendizagem);

                conexao.Close();
            }
        }
예제 #2
0
        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;
 }