private void AddDataToDatabase(JSONSerializableAndroidData model) { try { using (var db = new DatabaseContext()) { var newGeneral = new General { AndroidAPI = model.AndroidAPI, Bluetooths = model.Bluetooths, DateAndTime = DateTime.Parse(model.DateAndTime), DeviceId = model.Id, GPSlatitude = model.GPSlatitude, GPSLongtitude = model.GPSLongtitude, NumberOfBtConnections = model.NumberOfBtConnections, NumberOfWifiConnections = model.NumberOfWifiConnections, Wifis = model.Wifis }; bool deviceExist = db.Devices.Any(x => x.Id.Equals(model.Id)); if (deviceExist) { db.Generals.Add(newGeneral); } else { db.Devices.Add(new Device() { Id = model.Id, General = new List <General>() { newGeneral } }); } db.SaveChanges(); } } catch (Exception ex) { Debugger.Log(100, "Adding data to database", ex.Message); } }
public string Post(JSONSerializableAndroidData model) { AddDataToDatabase(model); return(null); }