public async Task <ActionResult <ProductPresenter> > Put([FromBody] ProductParameter product, long productCode) { var result = await _productService.Update(productCode, product.ToModel()); if (result is null) { return(NotFound()); } return(new ProductPresenter(result)); }