Esempio n. 1
0
        public async Task <int> InserirAviso(AvisoGsa avisoGsa)
        {
            const string insertQuery = @"insert into public.avisos
                                        (id, texto, usuario_gsa_id, curso_gsa_id, data_inclusao, data_alteracao)
                                        values
                                        (@id, @texto, @usuarioId, @cursoId, @dataInclusao, @dataAlteracao)";

            var parametros = new
            {
                id            = avisoGsa.Id,
                texto         = avisoGsa.Texto,
                usuarioId     = avisoGsa.UsuarioGsaId,
                cursoId       = avisoGsa.CursoGsaId,
                dataInclusao  = avisoGsa.DataInclusao,
                dataAlteracao = avisoGsa.DataAlteracao,
            };

            using var conn = ObterConexao();
            return(await conn.ExecuteAsync(insertQuery, parametros));
        }
Esempio n. 2
0
        public async Task <int> AlterarAviso(AvisoGsa avisoGsa)
        {
            const string updateQuery = @"update public.avisos
                                            set curso_gsa_id = @cursoId
                                              , usuario_gsa_id = @usuarioId
                                              , texto = @texto
                                              , data_inclusao = @dataInclusao
                                        where id = @id";

            var parametros = new
            {
                id           = avisoGsa.Id,
                usuarioId    = avisoGsa.UsuarioGsaId,
                cursoId      = avisoGsa.CursoGsaId,
                texto        = avisoGsa.Texto,
                dataInclusao = avisoGsa.DataInclusao,
            };

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