public IActionResult AddHospital(Emergency emergency) { if (emergency == null) { return(BadRequest()); } var re = _IEmergencyService.AddEmergency(emergency); return(Ok(re)); }
private void HandleMessage(EmergencyReport emergencyReport) { var res = _emergencyService.AddEmergency(emergencyReport); emergencyReport.Id = res; var factory = new ConnectionFactory() { HostName = "rabbitmq", Port = 5672, UserName = "******", Password = "******" }; var connection = factory.CreateConnection(); var channel = connection.CreateModel(); //channel.BasicQos(1, 0, false); channel.QueueDeclare(queue: "statistics", durable: false, exclusive: false, autoDelete: false, arguments: null); var body = Encoding.UTF8.GetBytes(JsonSerializer.Serialize(new { EmergencyId = emergencyReport.Id, EmergencyTypeId = emergencyReport.EmergencyTypeId, Status = emergencyReport.Status, Description = emergencyReport.Description, Location = emergencyReport.Location, ModDate = DateTime.Now })); channel.BasicPublish(exchange: "", routingKey: "statistics", basicProperties: null, body: body); channel.Close(); connection.Close(); }