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); } }
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"); } }); }
public void SaveAcontecimento(CadAcontecimentoModel cadAcontecimento) { new AcontecimentoService().SaveAcontecimentosSalesForce(cadAcontecimento); }