Exemplo n.º 1
0
        private async Task ExcluirCursoErroAsync(UsuarioInativoErro usuarioInativoErro)
        {
            var usuarioId = usuarioInativoErro.UsuarioId ??
                            throw new ArgumentNullException(nameof(usuarioInativoErro.UsuarioId));

            if (!await mediator.Send(new ExluirAlunoInativoErroQuery(usuarioId)))
            {
                SentrySdk.CaptureMessage(
                    $"Não foi possível excluir o erro do usuario Id {usuarioInativoErro.UsuarioId}");
            }
        }
        public async Task <long> SalvarAsync(UsuarioInativoErro usuarioInativoErro)
        {
            var query = @"INSERT INTO public.aluno_inativo_erro  
                           (usuario_id, mensagem, execucao_tipo, data_inclusao)
                         VALUES
                           (@usuarioId, @mensagem, @execucaoTipo, @dataInclusao)
                         RETURNING id";

            var parametros = new
            {
                usuarioInativoErro.UsuarioId,
                usuarioInativoErro.Mensagem,
                usuarioInativoErro.ExecucaoTipo,
                usuarioInativoErro.DataInclusao
            };

            using var conn = ObterConexao();
            return(await conn.ExecuteAsync(query, parametros));
        }
 public IncluirInativacaoUsuarioErroCommand(UsuarioInativoErro alunoInativoErro)
 {
     AlunoInativoErro = alunoInativoErro;
 }