public async Task <IActionResult> Post([FromBody] BusLocation value) { // Database await _context.BusLocations.AddAsync(value); await _context.SaveChangesAsync(); // Get the bus value.Bus = await _context.Buses.FirstOrDefaultAsync(b => b.BusID == value.BusID); // SQS await _sqsClient.SendMessageAsync(new SendMessageRequest() { MessageBody = JsonConvert.SerializeObject(value, Startup.JsonSerializerSettings), MessageAttributes = new Dictionary <string, MessageAttributeValue>() { { "Action", new MessageAttributeValue() { DataType = "String", StringValue = "ADD" } } }, QueueUrl = _stopNotificationQueue }); return(Ok(value.BusLocationID)); }
public async Task <IActionResult> Post([FromBody] Bus value) { // Database await _context.Buses.AddAsync(value); await _context.SaveChangesAsync(); return(Ok(value.BusID)); }