コード例 #1
0
        public async Task <IActionResult> AddProduct([FromBody] productRequest productRequest)
        {
            var product = await productsService.AddProductAsync(productRequest.Name);

            var response = new ProductResponse {
                Id = product.Id, Name = product.Name
            };

            return(CreatedAtAction(nameof(GetProduct), new { id = response.Id }, response));
        }
コード例 #2
0
        public async Task <IActionResult> Update([FromRoute] Guid id, [FromBody] productRequest productRequest)
        {
            var product = await productsService.GetProductAsync(id);

            if (product == null)
            {
                return(NotFound());
            }
            product.Name = productRequest.Name;
            var updateproduct = await productsService.UpdateAsync(product);

            var response = new ProductResponse {
                Id = updateproduct.Id, Name = updateproduct.Name
            };

            return(Ok(response));
        }