public async Task <Result> EnQueue(ProbateApplicationModel probateApplicationModel) { var sendMessageRequest = new SendMessageRequest { QueueUrl = _queueModel.Url, MessageBody = probateApplicationModel.Serialize() }; var sendMessageResponse = await _sqsClient.SendMessageAsync(sendMessageRequest); return(sendMessageResponse == null?Result.Fail("Message failed to send") : Result.Ok()); }
public async Task <IActionResult> SendToQueue([FromBody] ProbateApplicationModel applicationModel) => (await _awsQueueService.EnQueue(applicationModel)).OnBoth(r => r.IsSuccess ? (IActionResult)Ok() : BadRequest(r.Error));