Exemplo n.º 1
0
        public HttpResponseMessage CreateOption(Guid productId, ProductOption productOption)
        {
            ValidateProductExists(productId);

            new ProductOptionValidator().ValidateProductOption(productOption);

            productOption.Id        = Guid.NewGuid();
            productOption.ProductId = productId;
            _productOptionService.CreateProductOptionForProduct(productOption);

            var response = new HttpResponseMessage(HttpStatusCode.Created);

            response.Headers.Location = new Uri($"/Products/{productId}/Options/{productOption.Id}", UriKind.Relative);
            return(response);
        }