public IHttpActionResult PostProduct(ProductRequestModel requestModel) { Product product = new Product { StoreId = requestModel.StoreId.Value, Name = requestModel.Name }; _ctx.Products.Add(product); try { _ctx.SaveChanges(); } catch (Exception ex) { throw; } return(Created( Url.Link("DefaultApi", new { controller = "products", id = product.Id }), new ProductDto { Id = product.Id, StoreId = product.StoreId, Name = product.Name })); }
public IHttpActionResult PostProduct(ProductRequestModel requestModel) { Product product = new Product { StoreId = requestModel.StoreId.Value, Name = requestModel.Name }; _ctx.Products.Add(product); try { _ctx.SaveChanges(); } catch (Exception ex) { throw; } return Created( Url.Link("DefaultApi", new { controller = "products", id = product.Id }), new ProductDto { Id = product.Id, StoreId = product.StoreId, Name = product.Name }); }