예제 #1
0
        public async Task <IActionResult> Post([FromBody] AddNewPreservationRequest request)
        {
            AddNewPreservationResponse result = await _PreservationAppService.addNewPreservation(request);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(NotFound(result));
        }
예제 #2
0
        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));
        }