public async Task <IActionResult> editarUsuario(int idUsuario, UsuarioEditar usuarioEditar)
        {
            var usuario = await _repo.ObtenerUsuario(idUsuario);

            _mapper.Map(usuarioEditar, usuario);
            if (await _repo.GuardarTodo())
            {
                return(NoContent());
            }

            return(BadRequest("No se pudierón Actualizar los datos"));
        }
        public async Task <IActionResult> UpdateUser(int id, UsuarioEditar UsuarioEditar)
        {
            if (id != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }

            var userFromRepo = await _repo.ObtenerUsuario(id);

            _mapper.Map(UsuarioEditar, userFromRepo);

            if (await _repo.GuardarTodo())
            {
                return(NoContent());
            }

            throw new Exception($"Updating user {id} failed on save");
        }
        // Método construtor da classe ConfiguraBanco
        public ConfiguraBanco()
        {
            // Classe do caminho de origem do banco de dados
            DataSourcedBanco ds = new DataSourcedBanco();

            // Bloco de tratamento de exceção de erro, para criação da tabela usuarios
            try
            {
                // Condição que verifica se o banco de dados existe, para criação do mesmo
                if (!File.Exists(ds.Banco))
                {
                    // Cria-se o arquivo do banco de dados
                    SQLiteConnection.CreateFile(ds.Banco);

                    // Classe de conexão com o banco de dados
                    ConexaoBanco conexao = new ConexaoBanco();

                    // Cria-se a tabela do banco de dados, passando o parametro da classe de conexão
                    TabelaDoBanco Tableusuario = new TabelaDoBanco();
                    Tableusuario.CriarTabelaUsuario(conexao.ConexaoReturn);
                    Tableusuario.CriarTabelaControleDeUsuario(conexao.ConexaoReturn);
                    Tableusuario.CriarTabelaContato(conexao.ConexaoReturn);
                    Tableusuario.CriarTabelaTelefone(conexao.ConexaoReturn);
                    Tableusuario.CriarTabelaEmail(conexao.ConexaoReturn);

                    UsuarioMaster     master     = new UsuarioMaster(conexao.ConexaoReturn);
                    UsuarioVisualizar visualizar = new UsuarioVisualizar(conexao.ConexaoReturn);
                    UsuarioEditar     editar     = new UsuarioEditar(conexao.ConexaoReturn);

                    UsuarioAdmin.UsuarioAdmin usuarioAdmin = new UsuarioAdmin.UsuarioAdmin(conexao.ConexaoReturn);
                }
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("Erro ao criar banco de dados!" + ex.Message);
            }
        }