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