コード例 #1
0
        public IActionResult Post([FromBody] ProductDataTransferObject product)
        {
            var productServiceResult = _productService.Add(product);

            if (productServiceResult.ResponseCode != ResponseCode.Success)
            {
                return(BadRequest(productServiceResult.Error));
            }
            return(Ok(productServiceResult.Result));
        }
コード例 #2
0
        public ServiceResult <ProductDataTransferObject> Add(ProductDataTransferObject product)
        {
            var productEntity = new Product
            {
                Price       = product.Price,
                Description = product.Description,
                CategoryId  = product.CategoryId
            };

            _productRepository.Add(productEntity);
            _productRepository.SaveChanges();
            product.Id = productEntity.Id;
            return(ServiceResult <ProductDataTransferObject> .SuccessResult(product));
        }