public ActionResult <Product> PostProduct(ProductDto product) { var item = _service.CreateProduct((Product)product); if (item is null) { return(StatusCode(StatusCodes.Status500InternalServerError)); } return(CreatedAtAction(nameof(GetProduct), new { id = item.Id }, (ProductDto)item)); }