public ActionResult AddProductOption(int id, [FromBody] ProductOptionCreateDto productOption) { try { if (id != productOption.ProductId) { return(BadRequest("Unable to process the request due to invalid input")); } var optionId = _ProductOptionsController.Add(productOption); if (optionId > 0) { return(Created(string.Format($"/api/Products/{id}/options/{optionId}"), "Product option has been created")); } else { return(BadRequest("There is problem with request")); } } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }