Beispiel #1
0
        public IActionResult EditProduct([FromBody] ProductModifyDto product)
        {
            var model          = AutoMapper.Mapper.Map <Product>(product);
            var createdProduct = _productsService.Modify(model);
            var productDto     = AutoMapper.Mapper.Map <ProductDto>(createdProduct);

            return(CreatedAtRoute("GetProduct", new { id = productDto.Id }, productDto));
        }
Beispiel #2
0
        public async Task <ProductDto> Modify(ProductModifyDto product)
        {
            var stringContent = new StringContent(JsonConvert.SerializeObject(product), Encoding.UTF8, "application/json");

            var response = await _httpClient.PutAsync($"/v1/Products", stringContent);

            if (!response.IsSuccessStatusCode)
            {
                return(null);
            }

            var result = await response.Content.ReadAsAsync <ProductDto>();

            return(result);
        }