public JogadorJSON(AtualizarPerfilJogadorViewModel atualizarPerfilJogadorViewModel)
 {
     Nome           = atualizarPerfilJogadorViewModel.Jogador.Nome;
     Telefone       = atualizarPerfilJogadorViewModel.Jogador.Telefone;
     DataNascimento = atualizarPerfilJogadorViewModel.Jogador.DataNascimento;
     CPF            = atualizarPerfilJogadorViewModel.Jogador.CPF;
 }
        public bool Atualizar(AtualizarPerfilJogadorViewModel atualizarPerfilJogadorViewModel)
        {
            const string uri = "https://na57.salesforce.com/services/data/v20.0/sobjects/Jogador__c/";

            var conteudoJson       = JsonConvert.SerializeObject(new JogadorJSON(atualizarPerfilJogadorViewModel));
            var conteudoJsonString = new StringContent(conteudoJson, Encoding.UTF8, "application/json");

            var client = new HttpClient();

            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token.Auth());
            var resposta = client.PostAsync(uri, conteudoJsonString).Result;

            return(true);
        }
        public AtualizarPerfilJogador(Jogador jogador)
        {
            InitializeComponent();

            AtualizarPerfilJogadorViewModel = new AtualizarPerfilJogadorViewModel(jogador);
            BindingContext = AtualizarPerfilJogadorViewModel;

            buttonSalvar.Clicked += (sender, e) =>
            {
                AtualizarPerfilJogadorViewModel = (AtualizarPerfilJogadorViewModel)BindingContext;

                if (new JogadorService().Atualizar(AtualizarPerfilJogadorViewModel))
                {
                    App.MensagemAlerta("Atenção!", "Perfil atualizado com sucesso!");

                    Navigation.PopAsync();
                }
                else
                {
                    App.MensagemAlerta("Atenção!", "Não foi possível cadastrar o novo evento. Verifique sua conexão!");
                }
            };
        }