public async Task <ActionResult <ViewProductOption> > UpdateProductOption(Guid id, Guid optionId, UpdateProductOption updateProductOption)
        {
            try
            {
                var productOption = await _productOptionsService.GetProductOption(id, optionId);

                if (productOption == null)
                {
                    return(NotFound());
                }


                var updatedProductOption = await _productOptionsService.UpdateProductOption(id, optionId, updateProductOption);

                return(Ok(updatedProductOption));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                return(StatusCode(500, new ApiResponse {
                    Result = 1, Message = ex.Message
                }));
            }
        }
示例#2
0
 public void UpdateOption(Guid Id, ProductOption option)
 {
     _productOptionsService.UpdateProductOption(option);
 }