public async Task <bool> CreateBusinessPartners(BPDetails bp) { StringContent content = new StringContent(JsonSerializer.Serialize(bp, _options), Encoding.UTF8, "application/json"); var container = _httpContext.RequestServices.GetService(typeof(CookieContainer)) as CookieContainer; container.Add(new Uri(_baseUrl), new Cookie("CompanyDB", _httpContext.Request.Headers["api-company"])); container.Add(new Uri(_baseUrl), new Cookie("B1SESSION", _httpContext.Request.Headers["api-sessionid"])); var response = await _httpClient.PostAsync(string.Format("{0}{1}", _baseUrl, "/b1s/v1/BusinessPartners"), content); string apiResponse = await response.Content.ReadAsStringAsync(); //var json = JObject.Parse(apiResponse)["error"]; //var jsonMessage = JObject.Parse(json["message"].ToString()); //var jsonValue = JObject.Parse(jsonMessage["lang"].ToString()); if (response.IsSuccessStatusCode) { return(true); } else { return(false); } }
public async Task <bool> UpdateBusinessPartners(BPDetails bp) { StringContent content = new StringContent(JsonSerializer.Serialize(bp, _options), Encoding.UTF8, "application/json"); var container = _httpContext.RequestServices.GetService(typeof(CookieContainer)) as CookieContainer; container.Add(new Uri(_baseUrl), new Cookie("CompanyDB", _httpContext.Request.Headers["api-company"])); container.Add(new Uri(_baseUrl), new Cookie("B1SESSION", _httpContext.Request.Headers["api-sessionid"])); var response = await _httpClient.PatchAsync(string.Format("{0}{1}", _baseUrl, "/b1s/v1/BusinessPartners" + "('" + bp.CardCode + "')"), content); string apiResponse = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { return(true); } else { return(false); } }
public async Task <bool> Patch([FromBody] BPDetails value) { var res = await _hanaSerivce.UpdateBusinessPartners(value); return(res); }