public static ModelsObj.GeofenceActivity ToModelObj(this ModelsData.GeofenceActivity source) { return(new ModelsObj.GeofenceActivity() { ActivityUtcDateTime = source.ActivityUtcDateTime, GeofenceActivityId = source.GeofenceActivityId, Region = source.Region, Status = source.Status, Latitude = source.Latitude, Longitude = source.Longitude, }); }
public async void RecordStatus(GeofenceRegion region, GeofenceStatus status) { var activity = new ModelsData.GeofenceActivity() { ActivityUtcDateTime = System.DateTime.UtcNow, Region = region.Identifier, Status = status.ToString(), GeofenceActivityId = System.Guid.NewGuid() }; activity.Longitude = currentLocation.Longitude; activity.Latitude = currentLocation.Latitude; await DataRetrievalService.WriteGeofencingActivityRecord(activity); await RefreshRecentGeofenceStatus(); }
public async Task <int> WriteGeofencingActivityRecord(ModelsData.GeofenceActivity geofenceActivity) { return(await _db.GetAsyncConnection().InsertAsync(geofenceActivity)); }