Esempio n. 1
0
        public async Task <long> AlterarAtividade(AtividadeGsa atividadeGsa)
        {
            const string updateQuery = @"update public.atividades
                                            set curso_gsa_id = @cursoId
                                              , usuario_gsa_id = @usuarioId
                                              , titulo = @titulo
                                              , descricao = @descricao
                                              , data_inclusao = @dataInclusao
                                              , data_alteracao = @dataAlteracao
                                        where id = @id";

            var parametros = new
            {
                id            = atividadeGsa.Id,
                usuarioId     = atividadeGsa.UsuarioGsaId,
                cursoId       = atividadeGsa.CursoGsaId,
                titulo        = atividadeGsa.Titulo,
                descricao     = atividadeGsa.Descricao,
                dataInclusao  = atividadeGsa.DataInclusao,
                dataAlteracao = atividadeGsa.DataAlteracao,
            };

            using var conn = ObterConexao();
            return(await conn.ExecuteAsync(updateQuery, parametros));
        }
Esempio n. 2
0
        public async Task <long> InserirAtividade(AtividadeGsa avisoGsa)
        {
            const string insertQuery = @"insert into public.atividades
                                        (id, titulo, descricao, usuario_gsa_id, curso_gsa_id, data_inclusao, data_alteracao, data_entrega, nota_maxima)
                                        values
                                        (@id, @titulo, @descricao, @usuarioId, @cursoId, @dataInclusao, @dataAlteracao, @dataEntrega, @notaMaxima)";

            var parametros = new
            {
                id            = avisoGsa.Id,
                titulo        = avisoGsa.Titulo,
                descricao     = avisoGsa.Descricao,
                usuarioId     = avisoGsa.UsuarioGsaId,
                cursoId       = avisoGsa.CursoGsaId,
                dataInclusao  = avisoGsa.DataInclusao,
                dataAlteracao = avisoGsa.DataAlteracao,
                dataEntrega   = avisoGsa.DataEntrega,
                notaMaxima    = avisoGsa.NotaMaxima
            };

            using var conn = ObterConexao();
            return(await conn.ExecuteAsync(insertQuery, parametros));
        }