Exemplo n.º 1
0
        public void SaveAcontecimentosSalesForce(CadAcontecimentoModel cadAcontecimento)
        {
            var _urlAccountApi = "https://na49.salesforce.com/services/data/v43.0/sobjects/Acontecimento__c";

            var _body = JsonConvert.SerializeObject(
                new
            {
                Jogador__c = cadAcontecimento.JogadorSalesForceModel.Id,
                Partida__c = Global.PartidaId,
                cadAcontecimento.Tempo_do_acontecimento__c,
                Time__c = Global.TimeId,
                AcontecimentoType__c = cadAcontecimento.ListAcontecimentoModel.Id
            });

            StringContent _conteudo = new StringContent(_body, Encoding.UTF8, "application/json");

            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Global.TokenSalesForce.access_token);
            var response = client.PostAsync(_urlAccountApi, _conteudo).Result;

            if (response.IsSuccessStatusCode)
            {
                var     conteudoResposta = response.Content.ReadAsStringAsync().Result;
                dynamic json             = JsonConvert.DeserializeObject(conteudoResposta);
            }
            else
            {
                throw new Exception(response.ReasonPhrase);
            }
        }
Exemplo n.º 2
0
        public CadastrarAcontecimentoViewModel()
        {
            CadAcontecimentoModel = new CadAcontecimentoModel();

            Acontecimentos = new AcontecimentoBusiness().GetAcontecimento();

            Jogadores = new JogadoresBusiness().GetJogadores();

            CadastrarClickedCommand = new Command(() =>
            {
                try
                {
                    new AcontecimentoBusiness().SaveAcontecimento(CadAcontecimentoModel);

                    App.MensagemAlerta("Acontecimento Cadastrado com sucesso");

                    MessagingCenter.Send("", "VerPartidasAbrir");
                }
                catch (Exception)
                {
                    App.MensagemAlerta("Falha ao cadastrar, favor preencher todos os campos");
                }
            });
        }
Exemplo n.º 3
0
 public void SaveAcontecimento(CadAcontecimentoModel cadAcontecimento)
 {
     new AcontecimentoService().SaveAcontecimentosSalesForce(cadAcontecimento);
 }