public string Serialize(TicketRequest value) { var options = new JsonSerializerOptions { WriteIndented = true }; return(JsonSerializer.Serialize(value, options)); }
public async Task <SendMessageResponse> SendMessageToSqsQueue(TicketRequest request) { var sendMessageRequest = new SendMessageRequest { QueueUrl = "https://sqs.us-east-1.amazonaws.com/619735791310/TicketRequest", MessageBody = request.Serialize(request) }; return(await _sqsClient.SendMessageAsync(sendMessageRequest)); }
public async Task <IActionResult> SendMessage(TicketRequest request) { var response = await _sqsService.SendMessageToSqsQueue(request); if (response == null) { return(BadRequest()); } return(Ok()); }