Beispiel #1
0
        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));
            }
        }