Exemplo n.º 1
0
        public string SavePartidaOnSalesforce(PartidaModel partidaModel)
        {
            var _urlAccountApi = "https://na49.salesforce.com/services/data/v43.0/sobjects/Partida__c";

            partidaModel.Data_da_partida__c = DateConverter.ConvertDateToSalesForce(partidaModel.Data_da_partida__c);

            partidaModel.Time_1__C = Global.TimeId;

            var _body = JsonConvert.SerializeObject(partidaModel);

            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);
            }
        }