public string SaveJogadoresOnSalesForce(JogadorSalesForceModel jogadorSalesForce) { var _urlAccountApi = "https://na49.salesforce.com/services/data/v43.0/sobjects/Jogador__c"; jogadorSalesForce.Data_de_nascimento__c = DateConverter.ConvertDateToSalesForce(jogadorSalesForce.Data_de_nascimento__c); jogadorSalesForce.Time__c = Global.TimeId; var _body = JsonConvert.SerializeObject(jogadorSalesForce); 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; var id = JsonConvert.DeserializeObject <IdModel>(conteudoResposta); return(id.Id); } else { throw new Exception(response.ReasonPhrase); } }
public void UpdateJogadorOnSalesForce(JogadorSalesForceModel jogadorSalesForceModel) { var _urlAccountApi = $"https://na49.salesforce.com/services/data/v43.0/sobjects/Jogador__c/{jogadorSalesForceModel.Id}"; var _body = JsonConvert.SerializeObject( new { jogadorSalesForceModel.Apelido__c, Numero_na_camisa__c = jogadorSalesForceModel.Numero_na_camisa__c.ToString(), jogadorSalesForceModel.Posicao__c }); var client = new HttpClient(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Global.TokenSalesForce.access_token); StringContent _conteudo = new StringContent(_body, Encoding.UTF8, "application/json"); HttpRequestMessage request = new HttpRequestMessage { Method = new HttpMethod("PATCH"), RequestUri = new Uri(client.BaseAddress + _urlAccountApi), Content = _conteudo, }; var response = client.SendAsync(request); var result = response.Result; }
public IList <JogadorSalesForceModel> GetJogadores() { IList <JogadorSalesForceModel> searchResults = null; searchResults = new JogadorSalesForceData().GetList(); if (searchResults.Count == 0) { var jogadores = new JogadoresService().GetJogadoresFromSalesForce(); JObject jObject = JObject.Parse(jogadores); IList <JToken> results = jObject["records"].Children().ToList(); searchResults = new List <JogadorSalesForceModel>(); foreach (var result in results) { JogadorSalesForceModel searchResult = result.ToObject <JogadorSalesForceModel>(); searchResults.Add(searchResult); new JogadorSalesForceData().Insert(searchResult); } } return(searchResults); }
public CadastrarJogadorViewModel() { JogadorSalesForce = new JogadorSalesForceModel(); CadastrarCommand = new Command(() => { new JogadoresBusiness().SaveJogador(JogadorSalesForce); }); }
public void SaveJogador(JogadorSalesForceModel jogadorSalesForce) { if (!DateTime.TryParseExact(jogadorSalesForce.Data_de_nascimento__c, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime date)) { throw new Exception("Informar formato de data válido (dd/MM/yyyy)"); } var id = new JogadoresService().SaveJogadoresOnSalesForce(jogadorSalesForce); jogadorSalesForce.Id = id; new JogadorSalesForceData().Insert(jogadorSalesForce); }
public CadastrarJogadorViewModel() { JogadorSalesForce = new JogadorSalesForceModel(); CadastrarCommand = new Command(() => { try { new JogadoresBusiness().SaveJogador(JogadorSalesForce); MessagingCenter.Send("", "JogadoresAbrir"); App.MensagemAlerta($"{JogadorSalesForce.Name} cadastrado com sucesso"); } catch (Exception ex) { App.MensagemAlerta($"Dados inválidos ou campos não preenchidos\n{ex.Message}"); } }); }
public void SaveJogadoresOnSalesForce(JogadorSalesForceModel jogadorSalesForce) { var _urlAccountApi = "https://na49.salesforce.com/services/data/v43.0/sobjects/"; var _body = JsonConvert.SerializeObject(jogadorSalesForce); 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 void Delete(JogadorSalesForceModel _jogador) { _dbConn.Connection.Delete(_jogador); }
public void Update(JogadorSalesForceModel _jogador) { _dbConn.Connection.Update(_jogador); }
public void Insert(JogadorSalesForceModel _jogador) { _dbConn.Connection.Insert(_jogador); }
internal void DeleteJogador(string id, JogadorSalesForceModel jogadorSalesForceModel) { new JogadoresService().DeleteJogadorOnSalesForce(id); new JogadorSalesForceData().Delete(jogadorSalesForceModel); }
public void UpdateJogador(JogadorSalesForceModel jogadorSalesForceModel) { new JogadoresService().UpdateJogadorOnSalesForce(jogadorSalesForceModel); new JogadorSalesForceData().Update(jogadorSalesForceModel); }
public void SaveJogador(JogadorSalesForceModel jogadorSalesForce) { new JogadoresService().SaveJogadoresOnSalesForce(jogadorSalesForce); }