Beispiel #1
0
        public IHttpActionResult Location(LocationRequest location)
        {
            Debug.WriteLine("Location");
            Debug.WriteLine($"{location.Id}");
            Debug.WriteLine($"{location.Timestamp}");
            if (location.Locations != null)
            {
                for (var i = 0; i < location.Locations.Count; i++)
                {
                    Debug.WriteLine($"{location.Locations[i].Uuid}");
                    Debug.WriteLine($"{location.Locations[i].MajorNumber}");
                    Debug.WriteLine($"{location.Locations[i].MinorNumber}");
                    Debug.WriteLine($"{location.Locations[i].Strength}");
                }
            }

            LocationRequests.Add(location);
            var notifier = new Notifier();
            var roomId = 1;
            var x = location.Locations?.FirstOrDefault(l => l.MajorNumber == 56279 && l.MinorNumber == 21017);
            if (x != null) roomId = 2;
            notifier.RoomUpdate(roomId);

            return Content(HttpStatusCode.OK, new {});
        }
Beispiel #2
0
 public IHttpActionResult Panic(PanicRequest panic)
 {
     Debug.WriteLine("Panic");
     Debug.WriteLine($"{panic.Id}");
     Debug.WriteLine($"{panic.Timestamp}");
     var notifier = new Notifier();
     notifier.Panic();
     SmsProvider.SendSmsToVolunteer(1);
     return Content(HttpStatusCode.OK, new { });
 }
Beispiel #3
0
 public IHttpActionResult HeartRate(HeartRateRequest heartRate)
 {
     Debug.WriteLine("HeartRate");
     Debug.WriteLine($"{heartRate.Id}");
     Debug.WriteLine($"{heartRate.Timestamp}");
     Debug.WriteLine($"{heartRate.HeartRate}");
     HeartRateRequests.Add(heartRate);
     var notifier = new Notifier();
     notifier.HeartRateUpdate(heartRate.HeartRate, heartRate.Timestamp);
     return Content(HttpStatusCode.OK, new { });
 }
Beispiel #4
0
 public IHttpActionResult PanicOver(PanicOverRequest panicOver)
 {
     Debug.WriteLine("PanicOver");
     Debug.WriteLine($"{panicOver.Id}");
     Debug.WriteLine($"{panicOver.Timestamp}");
     var notifier = new Notifier();
     notifier.PanicOver();
     return Content(HttpStatusCode.OK, new { });
 }
Beispiel #5
0
 public IHttpActionResult RoomUpdate(int roomId)
 {
     var notifier = new Notifier();
     notifier.RoomUpdate(roomId);
     return Ok();
 }
Beispiel #6
0
 public IHttpActionResult PanicOver()
 {
     var notifier = new Notifier();
     notifier.PanicOver();
     return Ok();
 }
Beispiel #7
0
 public IHttpActionResult HeartRateUpdate(int heartRate, int timestamp)
 {
     var notifier = new Notifier();
     notifier.HeartRateUpdate(heartRate, timestamp);
     return Ok();
 }