// 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)); } }
public Guid Post([FromBody] ProductCreateInputModel model) { return(productContext.AddProduct(model)); }