/// <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); }
//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)); }
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); }
//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); }