public async Task <IActionResult> Post([FromBody] AddNewPreservationRequest request) { AddNewPreservationResponse result = await _PreservationAppService.addNewPreservation(request); if (result.Success) { return(Ok(result)); } return(NotFound(result)); }
public Task <AddNewPreservationResponse> addNewPreservation(AddNewPreservationRequest request) { AddNewPreservationCommand command = new AddNewPreservationCommand(request.Description); Task <object> Preservation = (Task <object>)Bus.SendCommand(command); //RabbitMQBus.Publish(command); AddNewPreservationResponse response = new AddNewPreservationResponse(); response = Common <AddNewPreservationResponse> .checkHasNotification(_notifications, response); response.OK = false; if (response.Success) { PreservationModel PreservationModel = (PreservationModel)Preservation.Result; response.Content = PreservationModel.ID; response.OK = true; } return(Task.FromResult(response)); }