public async Task <PetPositions> AddPetPosition(PetPositions pp) { await Initialize(); await petPositionsTable.InsertAsync(pp); await SyncPetPositions(); return(pp); }
public async Task <Pet> UpdatePet(PetPositions item) { await Initialize(); var pets = await GetPets(); foreach (var p in pets) { if (p.Id == item.PetID) { p.LastLatitude = item.Latitude; p.LastLongitude = item.Longitude; await petTable.UpdateAsync(p); await SyncPet(); return(p); } } return(null); }
public async void UploadDataAsync() { var locator = CrossGeolocator.Current; locator.DesiredAccuracy = 50; var position = await locator.GetPositionAsync(); Debug.WriteLine("Position Status: {0}", position.Timestamp); Debug.WriteLine("Position Latitude: {0}", position.Latitude); Debug.WriteLine("Position Longitude: {0}", position.Longitude); PetPositions item = new PetPositions { PetID = "3129a8e2-28a0-4d0c-8e48-95e2737bc259", Status = GetStatus(), Latitude = position.Latitude, Longitude = position.Longitude }; await azureService.AddPetPosition(item); await azureService.UpdatePet(item); result.Text = "Saved data."; }