コード例 #1
0
        public ApiResult <bool> UpsertMaterial(UpsertMaterialCommand upsertMaterialCommand)
        {
            var client  = new HttpClient();
            var json    = JsonConvert.SerializeObject(upsertMaterialCommand);
            var content = new ByteArrayContent(Encoding.UTF8.GetBytes(json));

            content.Headers.Add(ConfigurationManager.AppSettings["secureTokenHeaderName"], UserContext.CurrentUser.SecureToken);
            content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json");
            var httpResult = client.PutAsync(ConfigurationManager.AppSettings["fetchMaterialsUrl"], content).Result;
            var apiResult  = httpResult.Content.ReadAsStringAsync().Result;

            return(JsonConvert.DeserializeObject <ApiResult <bool> >(apiResult));
        }
コード例 #2
0
        public IHttpActionResult Upsert([FromBody] UpsertMaterialCommand upsertMaterialCommand)
        {
            var result = _storeService.UpsertMaterial(upsertMaterialCommand).ThrowIfError();

            return(Ok(result));
        }