Exemplo n.º 1
0
        public IHttpActionResult AddRSSIMeasurmentInXYPoint([FromUri] int id, [FromBody] RSSIMeasurmentPoint RSSIMeasurmentPoint)
        {
            RSSIMeasurmentPoint.RoomId = id;

            _localizationServices.AddRSSIMeasurmentInXYPoint(RSSIMeasurmentPoint);

            return(Ok());
        }
Exemplo n.º 2
0
        public void AddRSSIMeasurmentInXYPoint(RSSIMeasurmentPoint RSSIMeasurmentPoint)
        {
            using (var ctx = new WifiLocalizerContext())
            {
                DeterminantMacIds determinantMacIds = ctx.DeterminantMacIds.Find(RSSIMeasurmentPoint.RoomId);

                RSSIMeasurmentPoint.DeterminantMacIds = determinantMacIds;
                DatabaseHandler.AddElementToDataBase(ctx, ctx.RSSIMeasurmentPoints, RSSIMeasurmentPoint);
            }
        }
Exemplo n.º 3
0
        static void addMeasurmentPoint(HttpClient client, int x, int y, int a, int b, int c)
        {
            RSSIMeasurmentPoint point = new RSSIMeasurmentPoint
            {
                FirstMacIdRSSI  = a,
                SecondMacIdRSSI = b,
                ThirdMacIdRSSI  = c,
                X = x,
                Y = y
            };

            AddRSSIMeasurmentPoint(client, "1/point", point).GetAwaiter().GetResult();
            Console.WriteLine("Added new measurment point.");
        }
Exemplo n.º 4
0
        static async Task AddRSSIMeasurmentPoint(HttpClient client, string path, RSSIMeasurmentPoint rssi)
        {
            HttpResponseMessage response = await client.PostAsJsonAsync
                                               (path, new
            {
                FirstMacIdRSSI  = rssi.FirstMacIdRSSI,
                SecondMacIdRSSI = rssi.SecondMacIdRSSI,
                ThirdMacIdRSSI  = rssi.ThirdMacIdRSSI,
                X = rssi.X,
                Y = rssi.Y
            });

            response.EnsureSuccessStatusCode();
        }