示例#1
0
        public async Task <IActionResult> Post([FromBody] AddNewUnitRequest request)
        {
            AddNewUnitResponse result = await _unitAppService.addNewUnit(request);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(NotFound(result));
        }
示例#2
0
        public Task <AddNewUnitResponse> addNewUnit(AddNewUnitRequest request)
        {
            AddNewUnitCommand command = new AddNewUnitCommand(request.ProductUnit.Name);
            Task <object>     unit    = (Task <object>)Bus.SendCommand(command);
            //RabbitMQBus.Publish(command);
            AddNewUnitResponse response = new AddNewUnitResponse();

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

            if (response.Success)
            {
                UnitModel unitModel = (UnitModel)unit.Result;
                response.Data = unitModel.ID;
            }
            return(Task.FromResult(response));
        }