Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
        }