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; }