/// <summary>
        /// get a all mission details form a mission id
        /// </summary>
        /// <returns>The mission details async.</returns>
        /// <param name="ID">Identifier.</param>
        public async Task <MissionDataModel> GetMissionDetailsAsync(string ID)
        {
            Initialize();
            MissionDataModel item = await missionsTable.LookupAsync(ID);

            return(item);
        }
Beispiel #2
0
        //on click of a mission it goes to the mission's details page
        void Handle_MissionSelected(object sender, Xamarin.Forms.SelectedItemChangedEventArgs e)
        {
            MissionDataModel missionMakerItem = (MissionDataModel)missionList.SelectedItem;
            string           id1 = missionMakerItem.Id.ToString();

            Navigation.PushAsync(new Pages.MissionDetails(id1));
        }
        //auth

        //Task LoginAsync()
        //{

        //   // return client.LoginAsync(MobileServiceAuthenticationProvider.Facebook,);
        //        //DependencyService.Get<GeoLocApp_v2.IPlatformLogin>().PlatformLoginAsync(MobileServiceAuthenticationProvider.Facebook);
        //        //PlatformLoginAsync(MobileServiceAuthenticationProvider.Twitter);
        //}

        /// <summary>
        ///
        /// inputs data on the missions service table
        /// </summary>
        /// <returns>The or update missions data async.</returns>
        /// <param name="entry">Entry.</param>
        public Task AddOrUpdateMissionsDataAsync(MissionDataModel entry)
        {
            Initialize();
            if (string.IsNullOrEmpty(entry.Id))
            {
                return(missionsTable.InsertAsync(entry));
            }
            return(missionsTable.UpdateAsync(entry));
        }
Beispiel #4
0
        public static void UploadMission(Models.MyCreatedMissions localMission)
        {
            MissionDataModel uploadMission = new MissionDataModel();

            uploadMission.missionName        = localMission.missionName;
            uploadMission.missionMaker       = localMission.missionMaker;
            uploadMission.missionDescription = localMission.missionDescription;
            uploadMission.localID            = localMission.missionId;


            App.Service.AddOrUpdateMissionsDataAsync(uploadMission);
        }
Beispiel #5
0
        //assambles a mission item with user input data and submits it to the server
        void SubmitNewMission()
        {
            missionDataModelSubmitLine = new MissionDataModel();

            string missionName        = m_name.Text;
            string missionDescription = m_des.Text;

            missionDataModelSubmitLine.missionMaker       = user;
            missionDataModelSubmitLine.missionName        = missionName;
            missionDataModelSubmitLine.missionDescription = missionDescription;

            service.AddOrUpdateMissionsDataAsync(missionDataModelSubmitLine);
        }