public IHttpActionResult AddRSSIMeasurmentInXYPoint([FromUri] int id, [FromBody] RSSIMeasurmentPoint RSSIMeasurmentPoint) { RSSIMeasurmentPoint.RoomId = id; _localizationServices.AddRSSIMeasurmentInXYPoint(RSSIMeasurmentPoint); return(Ok()); }
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); } }
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."); }
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(); }