//click on location from list PLAY
        void locationSelected(object sender, Xamarin.Forms.SelectedItemChangedEventArgs e)
        {
            Models.playLocationsModel playLocationSelected = (Models.playLocationsModel)Loc4PlayMissionList.SelectedItem;
            string locOID = playLocationSelected.playOLocationId;

            Navigation.PushAsync(new Pages.PlayLocationSelected(locOID));
        }
Example #2
0
        //download mission to local DB
        private async void Download2Play(string ID)
        {
            Models.playMissionsModel playMission = new Models.playMissionsModel();
            var x = await service.GetMissionDetailsAsync(ID);

            while (x == null)
            {
                x = await service.GetMissionDetailsAsync(ID);
            }
            playMission.playOMissionId         = x.Id;
            playMission.playMissionDescription = x.missionDescription;
            playMission.playMissionName        = x.missionName;
            playMission.playMissionMaker       = x.missionMaker;
            playMission.playMissionStatus      = false;

            await App.Database.SavePlayMission(playMission);

            var y = await service.GetOLocations4MissionAsync(ID);

            while (!y.Any())
            {
                y = await service.GetOLocations4MissionAsync(ID);
            }
            foreach (var Olocation in y)
            {
                Models.playLocationsModel playLocation = new Models.playLocationsModel();
                playLocation.playOMissionId     = Olocation.missionOID;
                playLocation.playOLocationId    = Olocation.Id;
                playLocation.playLocationName   = Olocation.locationName;
                playLocation.playGpsLocation    = Olocation.gps;
                playLocation.playLocationHint   = Olocation.hint;
                playLocation.playLocationStatus = false;

                await App.Database.SavePlayLocation(playLocation);
            }
        }
Example #3
0
 //add to PLAY locations table
 public Task <int> SavePlayLocation(Models.playLocationsModel playLocation)
 {
     return(database.InsertAsync(playLocation));
 }