void SaveLocation(object sender, System.EventArgs e) { newLocation = new Models.MyMissionsLocations(); string locationName = l_Name.Text; string locationHint = l_Hint.Text; gpsLoc = Int32.Parse(l_gps.Text); if (locationID != 0) { newLocation.locationId = locationID; } newLocation.gpsLocation = gpsLoc; newLocation.locationName = locationName; newLocation.locationHint = locationHint; newLocation.missionId = missionID; App.Database.SaveMyNewLocationAsync(newLocation); Debug.WriteLine("lsaved Mission ID: " + missionID.ToString()); Debug.WriteLine("lsaved LocationID atm(0or not): " + locationID.ToString()); Navigation.PopAsync(); }
public Task <int> SaveMyNewLocationAsync(Models.MyMissionsLocations newLoc) { if (newLoc.locationId != 0) { return(database.UpdateAsync(newLoc)); } else { return(database.InsertAsync(newLoc)); } }
void LocSelected(object sender, Xamarin.Forms.SelectedItemChangedEventArgs e) { Models.MyMissionsLocations selectedLocation = (Models.MyMissionsLocations)m_LocListView.SelectedItem; locationID = selectedLocation.locationId; missionID = selectedLocation.missionId; Debug.WriteLine("lselect MissionID: " + missionID.ToString()); Debug.WriteLine("lselect LocID(!=0): " + locationID.ToString()); Navigation.PushAsync(new Pages.LocationInput(missionID, locationID)); }
public Task <int> DeleteMyLocationAsync(Models.MyMissionsLocations myLocation) { return(database.DeleteAsync(myLocation)); }