コード例 #1
0
        public Task <AddNewProductResponse> addNewProduct(AddNewProductRequest request)
        {
            AddNewProductCommand command = new AddNewProductCommand
                                           (
                request.Product.Name,
                request.Product.Note,
                request.Product.Code,
                request.Product.OtherUnitOfProduct,
                request.Product.UnitId,
                request.Product.WeightPerUnit,
                request.Product.Preservation.ID
                                           );
            Task <object> product = (Task <object>)Bus.SendCommand(command);
            //RabbitMQBus.Publish(command);
            AddNewProductResponse response = new AddNewProductResponse();

            response = Common <AddNewProductResponse> .checkHasNotification(_notifications, response);

            if (response.Success)
            {
                ProductModel ProductModel = (ProductModel)product.Result;
                response.Data = ProductModel.Id;
            }
            return(Task.FromResult(response));
        }
コード例 #2
0
        public async Task <IActionResult> Post([FromBody] AddNewProductRequest request)
        {
            AddNewProductResponse result = await _ProductAppService.addNewProduct(request);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(NotFound(result));
        }