예제 #1
0
        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 });
        }