public async Task <IActionResult> Post([FromBody] AddNewUnitRequest request) { AddNewUnitResponse result = await _unitAppService.addNewUnit(request); if (result.Success) { return(Ok(result)); } return(NotFound(result)); }
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)); }