Пример #1
0
        // POST api/product
        public HttpResponseMessage Post(Product product)
        {
            if (ModelState.IsValid)
            {
                // Setting the ID for the Instance
                product = _repository.AddProduct(product);

                var response = Request.CreateResponse(HttpStatusCode.Created, product);

                string uri = Url.Link("DefaultApi", new { id = product.Id });
                response.Headers.Location = new Uri(uri);
                return(response);
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Пример #2
0
 public Guid Post([FromBody] ProductCreateInputModel model)
 {
     return(productContext.AddProduct(model));
 }