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)); }
public async Task <IActionResult> Post([FromBody] AddNewProductRequest request) { AddNewProductResponse result = await _ProductAppService.addNewProduct(request); if (result.Success) { return(Ok(result)); } return(NotFound(result)); }