private void NextButtonClicked(object sender, EventArgs e) { try { if (NextButton.Text == AppResources.Label_Finish) { var CredentialStatus = SQL_Commander.GetLoginCredentialsStatus(); if (CredentialStatus == "Registered") { var Credential = SQL_Commander.GetLoginCredentials("Registered"); Credential.Status = "Active"; SQL_Commander.UpdateLoginCredentials(Credential); Settings.Session = Credential.Session; Settings.User_id = Credential.UserID; Settings.Username = Credential.Username; } App.GetMainPage(); } } catch (Exception) { Navigation.PushModalAsync(new RegisterFriends()); } }
public Account_Page() { InitializeComponent(); StyleChanger(); try { var DataRow = SQL_Commander.GetProfileCredentialsById(Settings.User_id); UsernameEntry.Text = DataRow.Username; EmailEntry.Text = DataRow.Email; PhoneEntry.Text = DataRow.Phone_number; Username = DataRow.Username; Email = DataRow.Email; Phone_number = DataRow.Phone_number; if (DataRow.Gender == "Male" || DataRow.Gender == "male" || DataRow.Gender == AppResources.Label_Male) { Male.Checked = true; GenderStatus = "male"; Female.Checked = false; } else { Male.Checked = false; Female.Checked = true; GenderStatus = "female"; } } catch (Exception) { } }
private async void SearchBarCo_OnTextChanged(object sender, TextChangedEventArgs e) { try { if (SearchBarCo.Text != "") { LabelSearch.IsVisible = false; ImageSearch.IsVisible = false; await Task.Factory.StartNew(() => { if (SearchBarCo.Text != "") { try { ChatContactsList.Clear(); ChatContactsList = SQL_Commander.GetContactSearchList(SearchBarCo.Text); } catch (Exception) { } } }); } } catch (Exception) { } }
private void Notification_Page_OnDisappearing(object sender, EventArgs e) { try { var SettingsNotify = SQL_Commander.GetLoginCredentialsByUserID(Settings.User_id); var Coler = LedListItems.First(); if (SettingsNotify != null) { Settings.NotificationPopup = NotifyPopup.IsToggled; SettingsNotify.NotificationPopup = NotifyPopup.IsToggled; Settings.NotificationSound = NotifySound.IsToggled; SettingsNotify.NotificationSound = NotifySound.IsToggled; Settings.NotificationVibrate = NotifyVibrate.IsToggled; SettingsNotify.NotificationVibrate = NotifyVibrate.IsToggled; SettingsNotify.NotificationLedColor = Coler.CheckiconColor; SettingsNotify.NotificationLedColorName = Coler.ColorText; Settings.NotificationLedColor = Coler.CheckiconColor; Settings.NotificationLedColorName = Coler.ColorText; SQL_Commander.UpdateLoginCredentials(SettingsNotify); } } catch (Exception) { } }
private void NextButtonClicked(object sender, EventArgs e) { Device.BeginInvokeOnMainThread(async() => { try { var CredentialStatus = SQL_Commander.GetLoginCredentialsStatus(); if (CredentialStatus == "Registered") { var Credential = SQL_Commander.GetLoginCredentials("Registered"); Credential.Status = "Active"; SQL_Commander.UpdateLoginCredentials(Credential); Settings.Session = Credential.Session; Settings.User_id = Credential.UserID; Settings.Username = Credential.Username; } await Navigation.PushAsync(new RegisterFriends()); } catch (Exception) { await Navigation.PushModalAsync(new RegisterFriends()); } // Navigation.PushAsync(new WalkThrough_Page2()); //Navigation.RemovePage(this); }); }
//Event click Item in Secondery List Page >> open page private async void SeconderyListView_OnItemTapped(object sender, ItemTappedEventArgs e) { try { var item = e.Item as Classes.SeconderyPageItems; if (item != null) { if (item.Name_page == AppResources.Label_Login) { await Navigation.PushModalAsync(new Login_Page()); } else if (item.Name_page == AppResources.Label_Logout) { var user = Classes.SeconderyListPage.FirstOrDefault(a => a.Name_page == AppResources.Label_Logout); if (user != null) { user.Name_page = AppResources.Label_Login; user.Icon_page = IoniciconsFont.LogIn; } var query = Classes.ListPage.FirstOrDefault(a => a.Name_page == AppResources.Label_My_Channel); if (query != null) { Classes.ListPage.Remove(query); } var query2 = Classes.ListPage.FirstOrDefault(a => a.Name_page == AppResources.Label_Liked_Videos); if (query2 != null) { Classes.ListPage.Remove(query2); } var query3 = Classes.ListPage.FirstOrDefault(a => a.Name_page == AppResources.Label_PlayLists); if (query3 != null) { Classes.ListPage.Remove(query3); } var query4 = Classes.ListPage.FirstOrDefault(a => a.Name_page == AppResources.Label_Upload); if (query4 != null) { Classes.ListPage.Remove(query4); } PagesListView.ItemsSource = Classes.ListPage; PagesListView.HeightRequest = 50; API_Request.User_logout_Http(); SQL_Commander.Delete_Login_Credentials(); } else if (item.Name_page == AppResources.Label_About) { var URI = new Uri(Settings.WebsiteUrl + "/terms/about-us"); Device.OpenUri(URI); } } } catch (Exception ex) { var exception = ex.ToString(); } }
private void OnPrimaryActionButtonClicked(object sender, EventArgs e) { //Get Settings in Database SQL_Commander.Get_Settings(); var parent = (WalkthroughVariantPage)Parent; parent.FinshTheWalkThroutPages(); }
public MyProfilePage() { InitializeComponent(); try { var DataRow = SQL_Commander.GetProfileCredentialsById(Settings.User_id); AvatarImage.Source = DependencyService.Get <IPicture>().GetPictureFromDisk(DataRow.Avatar, Settings.User_id); CoverImage.Source = DependencyService.Get <IPicture>().GetPictureFromDisk(DataRow.Cover, Settings.User_id); UploadAvatar.BackgroundColor = Color.FromHex(Settings.MainColor); UploadCover.BackgroundColor = Color.FromHex(Settings.MainColor); Firstname.Text = DataRow.First_name; LastName.Text = DataRow.Last_name; AboutmeEntry.Text = DataRow.About; LocationEntery.Text = DataRow.Address; Username.Text = DataRow.name; FacebookEntery.Text = DataRow.Facebook; GoogleEntery.Text = DataRow.Google; LinkedinEntery.Text = DataRow.Linkedin; VkEntery.Text = DataRow.vk; InstagramEntery.Text = DataRow.instagram; TwitterEntery.Text = DataRow.Twitter; YoutubeEntery.Text = DataRow.Youtube; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Firstname_E = DataRow.First_name; LastName_E = DataRow.Last_name; AboutmeEntry_E = DataRow.About; LocationEntery_E = DataRow.Address; Username_E = DataRow.name; Facebook_E = DataRow.Facebook; Google_E = DataRow.Google; Linkedin_E = DataRow.Linkedin; VK_E = DataRow.vk; Instagram_E = DataRow.instagram; Twitter_E = DataRow.Twitter; Youtube_E = DataRow.Youtube; var tapGestureRecognizer = new TapGestureRecognizer(); var tapGestureRecognizerCover = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += (s, ee) => { DependencyService.Get <IMethods>().OpenImage("Disk", DataRow.Avatar, DataRow.UserID); }; tapGestureRecognizerCover.Tapped += (s, ee) => { DependencyService.Get <IMethods>().OpenImage("Disk", DataRow.Cover, DataRow.UserID); }; AvatarImage.GestureRecognizers.Add(tapGestureRecognizer); CoverImage.GestureRecognizers.Add(tapGestureRecognizerCover); LoginUserFunctions.GetSessionProfileData(Settings.User_id, Settings.Session).ConfigureAwait(false); } catch (Exception) { } }
public ChatActivityTab() { InitializeComponent(); try { var device = Resolver.Resolve <IDevice>(); var oNetwork = device.Network; var xx = oNetwork.InternetConnectionStatus() == NetworkStatus.NotReachable; var ResultData = SQL_Commander.GetChatUsersCacheList(); if (xx == true) { if (ResultData.Count > 0) { ChatActivityListview.ItemsSource = ResultData; } else { Device.BeginInvokeOnMainThread(() => { if (ChatActivityListview.IsVisible == true) { ChatActivityListview.IsVisible = false; EmptyChatPage.IsVisible = true; } }); } } else { if (ResultData.Count > 0) { ChatActivityListview.ItemsSource = ResultData; } else { Device.BeginInvokeOnMainThread(() => { if (ChatActivityListview.IsVisible == true) { ChatActivityListview.IsVisible = false; EmptyChatPage.IsVisible = true; } }); } } UpdateChatActivityFunctionTask().ConfigureAwait(false); } catch (Exception) { } }
private void Logout_OnClicked(object sender, EventArgs e) { SQL_Commander.ClearLoginCredentialsList(); SQL_Commander.ClearProfileCredentialsList(); SQL_Commander.ClearMessageList(); SQL_Commander.DeletAllChatUsersList(); SQL_Commander.DeletAllChatUsersList(); WowonderPhone.Settings.ReLogin = true; Navigation.PopAsync(); Navigation.PushAsync(new MainPage()); }
public App() { try { try //Language { L10n.SetLocale(); var netLanguage = DependencyService.Get <IMethods>().GetCurrent(); AppResources.Culture = new CultureInfo(netLanguage); } catch (Exception ex) { var exception = ex.ToString(); } InitializeComponent(); SQL_Entity.Connect(); var data = SQL_Commander.Get_Settings(); if (data == "true") { if (Settings.VimeoStyle) { var navigationPage = new NavigationPage(new MainTabbed_Page()) { }; navigationPage.BarBackgroundColor = Color.FromHex(Settings.MainColor); navigationPage.BarTextColor = Color.FromHex("#ffff"); navigationPage.Title = Settings.Application_Name; navigationPage.Padding = new Thickness(0, 0, 0, 0); Settings.YoutubeStyle = false; MainPage = navigationPage; } if (Settings.YoutubeStyle) { MainPage = new NavigationPage(new BottomTabbedPage()); } //MainPage = new NavigationPage(new WalkthroughVariantPage()); } else { MainPage = new NavigationPage(new WalkthroughVariantPage()); } } catch (Exception ex) { var exception = ex.ToString(); } }
public async Task <string> FacebookLogin() { try { using (var client = new HttpClient()) { var response = await client.GetAsync(Settings.Website + "/app_api.php?application=phone&type=check_hash&hash_id=" + HashSet); response.EnsureSuccessStatusCode(); string json = await response.Content.ReadAsStringAsync(); var data = JsonConvert.DeserializeObject <Dictionary <string, object> >(json); string apiStatus = data["api_status"].ToString(); if (apiStatus == "200") { JObject userdata = JObject.FromObject(data["user_data"]); Settings.User_id = userdata["user_id"].ToString(); Settings.Session = userdata["session_id"].ToString(); LoginTableDB LoginData = new LoginTableDB(); LoginData.Session = Settings.Session; LoginData.UserID = Settings.User_id; LoginData.Status = "Active"; SQL_Commander.InsertLoginCredentials(LoginData); Result = "True"; Functions.SearchFilterlist.Clear(); Functions.GetRandomUsers().ConfigureAwait(false); Device.BeginInvokeOnMainThread(() => { try { Navigation.PushAsync(new RegisterFriends()); } catch (Exception) { Navigation.PushModalAsync(new RegisterFriends()); } }); } } HashSet = RandomString(80); } catch { } return("true"); }
public PrivacyPage() { InitializeComponent(); Save.BackgroundColor = Color.FromHex(Settings.PR_SaveButton_Color); Save.TextColor = Color.FromHex(Settings.PR_SaveButtonText_Color); FolowOrFriendLabel.Text = AppResources.Label_WhoCan_Follow_me; WhoCanSeemybirthdaylabel.Text = AppResources.Label_WhoCan_See_my_Birthday; WhoCanmessgamelabel.Text = AppResources.Label_WhoCan_Message_me; if (Settings.ConnectivitySystem == "0") { FolowOrFriendLabel.Text = AppResources.Label_WhoCan_Add_me; } var data = SQL_Commander.GetPrivacyDBCredentialsById(Settings.User_id); if (data != null) { WhocamessagemePicker.SelectedIndex = data.WhoCanMessageMe; Whocanfollowme.SelectedIndex = data.WhoCanFollowMe; Whocanseemybirthday.SelectedIndex = data.WhoCanSeeMyBirday; } else { WhocamessagemePicker.SelectedIndex = 0; Whocanfollowme.SelectedIndex = 0; Whocanseemybirthday.SelectedIndex = 0; } var Status = SQL_Commander.GetLoginCredentialsByUserID(Settings.User_id); if (Status != null) { if (Status.MyConnectionStatus == "0") { SwitchCellOnline.On = true; } else { SwitchCellOnline.On = false; } } else { SwitchCellOnline.On = true; } }
public void SearchFilterGet() { var FilterResult = SQL_Commander.GetSearchFilterById(Settings.User_id); if (FilterResult == null) { Settings.SearchByGenderValue = "All"; Settings.SearchByProfilePictureValue = "All"; Settings.SearchByStatusValue = "All"; } else { if (FilterResult.Gender == 0) { Settings.SearchByGenderValue = ""; } if (FilterResult.Gender == 1) { Settings.SearchByGenderValue = "male"; } if (FilterResult.Gender == 2) { Settings.SearchByGenderValue = "female"; } //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (FilterResult.Status == 0) { Settings.SearchByStatusValue = ""; } if (FilterResult.Status == 1) { Settings.SearchByStatusValue = "on"; } if (FilterResult.Status == 2) { Settings.SearchByStatusValue = "off"; } //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (FilterResult.ProfilePicture == 0) { Settings.SearchByProfilePictureValue = ""; } if (FilterResult.ProfilePicture == 1) { Settings.SearchByProfilePictureValue = "yes"; } if (FilterResult.ProfilePicture == 2) { Settings.SearchByProfilePictureValue = "no"; } } }
private void Save_OnClicked(object sender, EventArgs e) { var FilterResult = SQL_Commander.GetSearchFilterById(Settings.User_id); FilterResult.ProfilePicture = ProfilePicture.SelectedIndex; FilterResult.Gender = SearchBy.SelectedIndex; FilterResult.Status = Status.SelectedIndex; SQL_Commander.UpdateSearchFilter(FilterResult); //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (SearchBy.SelectedIndex == 0) { Settings.SearchByGenderValue = ""; } if (SearchBy.SelectedIndex == 1) { Settings.SearchByGenderValue = "male"; } if (SearchBy.SelectedIndex == 2) { Settings.SearchByGenderValue = "female"; } //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Status.SelectedIndex == 0) { Settings.SearchByStatusValue = ""; } if (Status.SelectedIndex == 1) { Settings.SearchByStatusValue = "on"; } if (Status.SelectedIndex == 2) { Settings.SearchByStatusValue = "off"; } //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (ProfilePicture.SelectedIndex == 0) { Settings.SearchByProfilePictureValue = ""; } if (ProfilePicture.SelectedIndex == 1) { Settings.SearchByProfilePictureValue = "yes"; } if (ProfilePicture.SelectedIndex == 2) { Settings.SearchByProfilePictureValue = "no"; } //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Save.Text = AppResources.Label_Saved;; }
private void SearchBar_OnSearchButtonPressed(object sender, EventArgs e) { try { if (SearchBarCo.Text != "") { ChatContactsList.Clear(); var ss = SQL_Commander.GetContactSearchList(SearchBarCo.Text); ChatContactListview.ItemsSource = ss; } } catch (Exception) { } }
//Event click Refreshing >> Get More My Video By my Channel private void MyVidoesListView_OnRefreshing(object sender, EventArgs e) { if (Classes.MyChannelList.Count > 0) { } else { var data = SQL_Commander.Get_DataMyChanne_Credentials(); if (data != "true") { Get_MyChanne_Info_Api(); } else { AddlistItems(); } } }
public SearchFilterPage() { InitializeComponent(); this.Title = AppResources.Label_SearchSettings; Gender.Text = AppResources.Label_SearchByGender; StatusLabel.Text = AppResources.Label_Status; ProfileLabel.Text = AppResources.Label_Profile_Picture; Save.Text = AppResources.Label_Save; Section.Title = AppResources.Label_SearchBoxFilter; SearchBy.Items.Add(AppResources.Label_All); SearchBy.Items.Add(AppResources.Label_Male); SearchBy.Items.Add(AppResources.Label_Female); ProfilePicture.Items.Add(AppResources.Label_All); ProfilePicture.Items.Add(AppResources.Label_Yes); ProfilePicture.Items.Add(AppResources.Label_NO); Status.Items.Add(AppResources.Label_All); Status.Items.Add(AppResources.Label_Online); Status.Items.Add(AppResources.Label_Offline); var FilterResult = SQL_Commander.GetSearchFilterById(Settings.User_id); if (FilterResult == null) { SearchFilterDB NewSettingsFiltter = new SearchFilterDB(); NewSettingsFiltter.UserID = Settings.User_id; NewSettingsFiltter.Gender = 0; NewSettingsFiltter.ProfilePicture = 0; NewSettingsFiltter.Status = 0; SQL_Commander.InsertSearchFilter(NewSettingsFiltter); ProfilePicture.SelectedIndex = 0; SearchBy.SelectedIndex = 0; Status.SelectedIndex = 0; } else { ProfilePicture.SelectedIndex = FilterResult.ProfilePicture; SearchBy.SelectedIndex = FilterResult.Gender; Status.SelectedIndex = FilterResult.Status; } }
private void LogoutList_OnItemTapped(object sender, ItemTappedEventArgs e) { var Item = e.Item as LogoutItems; if (Item.Label == AppResources.Label_Logout) { Logout().ConfigureAwait(false); SQL_Commander.ClearLoginCredentialsList(); SQL_Commander.ClearProfileCredentialsList(); SQL_Commander.ClearMessageList(); SQL_Commander.DeletAllChatUsersList(); SQL_Commander.ClearNotifiDBCredentialsList(); SQL_Commander.ClearPrivacyDBCredentialsList(); SQL_Commander.ClearChatUserTable(); SQL_Commander.DeletAllChatUsersList(); try { WowonderPhone.Settings.ReLogin = true; Navigation.PopAsync(); App.GetLoginPage(); } catch { Navigation.RemovePage(this); App.GetLoginPage(); } } }
private async Task <string> UpdateSettings(string Data) { try { using (var client = new HttpClient()) { var formContent = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("user_id", Settings.User_id), new KeyValuePair <string, string>("type", "profile_settings"), new KeyValuePair <string, string>("s", Settings.Session), new KeyValuePair <string, string>("user_data", Data) }); var response = await client.PostAsync(Settings.Website + "/app_api.php?application=phone&type=u_user_data", formContent).ConfigureAwait(false); response.EnsureSuccessStatusCode(); string json = await response.Content.ReadAsStringAsync().ConfigureAwait(false); var data = JsonConvert.DeserializeObject <Dictionary <string, object> >(json); string apiStatus = data["api_status"].ToString(); if (apiStatus == "200") { var DataRow = SQL_Commander.GetProfileCredentialsById(Settings.User_id); DataRow.About = AboutmeEntry.Text; DataRow.Last_name = LastName.Text; DataRow.First_name = Firstname.Text; DataRow.Facebook = FacebookEntery.Text; DataRow.Google = GoogleEntery.Text; DataRow.Linkedin = LinkedinEntery.Text; DataRow.instagram = InstagramEntery.Text; DataRow.vk = VkEntery.Text; DataRow.Youtube = YoutubeEntery.Text; SQL_Commander.UpdateProfileCredentials(DataRow); } } return(null); } catch (Exception) { return(null); } }
private async void OnDeletemessage(object sender, EventArgs e) { try { var mi = ((MenuItem)sender); var answer = await DisplayAlert("Delete chat with '" + mi.CommandParameter + "' ?", null, "Yes", "No"); if (answer) { #region Delete from list var UsertoDelete = ChatList.Where(a => a.Username == mi.CommandParameter.ToString()) .ToList() .FirstOrDefault(); if (UsertoDelete != null) { ChatList.Remove(UsertoDelete); } var Userid = SQL_Commander.GetChatUserByUsername(UsertoDelete.Username); if (Userid != null) { SQL_Commander.DeleteChatUserRow(Userid); } SQL_Commander.DeleteMessage(Settings.User_id, Userid.UserID); DeleteconversationFromServer(Userid.UserID).ConfigureAwait(false); #endregion } } catch (Exception) { } }
public Notification_Page() { InitializeComponent(); LedListItems.Clear(); //Data.ClearLoginCredentialsList(); var SettingsNotify = SQL_Commander.GetLoginCredentialsByUserID(Settings.User_id); if (SettingsNotify != null) { if (SettingsNotify.NotificationLedColor == null) { SettingsNotify.NotificationLedColor = Settings.MainColor; SettingsNotify.NotificationLedColorName = AppResources.Label_Led_Color; LedListItems.Add(new Ledtems() { Checkicon = "\uf111", ColorText = AppResources.Label_Led_Color, CheckiconColor = Settings.MainColor }); } else { LedListItems.Add(new Ledtems() { Checkicon = "\uf111", ColorText = AppResources.Label_Led_Color, CheckiconColor = SettingsNotify.NotificationLedColor }); } NotifyVibrate.IsToggled = Settings.NotificationVibrate; NotifyPopup.IsToggled = Settings.NotificationPopup; NotifySound.IsToggled = Settings.NotificationSound; } LedList.ItemsSource = LedListItems; }
public ContactsTab() { InitializeComponent(); try { var device = Resolver.Resolve <IDevice>(); var oNetwork = device.Network; var xx = oNetwork.InternetConnectionStatus() == NetworkStatus.NotReachable; if (xx == true) { var GetContactList = SQL_Commander.GetContactCacheList(); if (GetContactList.Count >= 0) { Device.BeginInvokeOnMainThread(() => { ContactListview.IsVisible = true; EmptyContactPage.IsVisible = false; }); } else { Device.BeginInvokeOnMainThread(() => { ContactListview.IsVisible = false; EmptyContactPage.IsVisible = true; }); UserDialogs.Instance.Toast("Offline Mode"); } ContactListview.ItemsSource = GetContactList; } else { ContactsLoader(); } } catch (Exception) { } // ContactListview.ItemsSource = Functions.ChatContactsList; }
public MyChannel_Page() { try { InitializeComponent(); if (Device.OS == TargetPlatform.iOS) { NavigationPage.SetHasNavigationBar(this, true); } else { NavigationPage.SetHasNavigationBar(this, false); } if (Classes.MyChannelList.Count > 0) { AddlistItems(); } else { var data = SQL_Commander.Get_DataMyChanne_Credentials(); if (data != "true") { // Get_MyChanne_Info_Api(); } else { AddlistItems(); } } StyleThemeChanger(); } catch (Exception ex) { var exception = ex.ToString(); } }
//Get Liked Videos in Database public void LikedVideos() { try { Classes.LikedVideosList.Clear(); var LikedVideos = SQL_Commander.Get_LikedVideos_Credentials(); if (Classes.LikedVideosList != null) { foreach (var Video in LikedVideos) { Classes.LikedVideos Liked = new Classes.LikedVideos(); Liked.SV_Type_video = "Liked"; if (Settings.DarkTheme) { Liked.SV_BackgroundColor = "#bcbcbc"; Liked.SV_TextColor = "#ffff"; } else { Liked.SV_TextColor = "#444"; Liked.SV_BackgroundColor = "#ffff"; } //Data video Liked.dv_id = Video.dv_id; Liked.dv_video_id = Video.dv_video_id; Liked.dv_user_id = Video.dv_user_id; Liked.dv_title = Video.dv_title; Liked.dv_description = Video.dv_description; Liked.dv_Long_title = Video.dv_Long_title; Liked.dv_Long_description = Video.dv_Long_description; Liked.dv_thumbnail = Video.dv_thumbnail; Liked.dv_video_location = Video.dv_video_location; Liked.dv_youtube = Video.dv_youtube; Liked.dv_vimeo = Video.dv_vimeo; Liked.dv_daily = Video.dv_daily; Liked.dv_time = Video.dv_time; Liked.dv_time_date = Video.dv_time_date; Liked.dv_active = Video.dv_active; Liked.dv_tags = Video.dv_tags; Liked.dv_duration = Video.dv_duration; Liked.dv_size = Video.dv_size; Liked.dv_category_id = Video.dv_category_id; Liked.dv_views = Video.dv_views; Liked.dv_featured = Video.dv_featured; Liked.dv_registered = Video.dv_registered; Liked.dv_org_thumbnail = Video.dv_org_thumbnail; Liked.dv_video_type = Video.dv_video_type; Liked.dv_video_id_ = Video.dv_video_id_; Liked.dv_source = Video.dv_source; Liked.dv_url = Video.dv_url; Liked.dv_edit_description = Video.dv_edit_description; Liked.dv_markup_description = Video.dv_markup_description; Liked.dv_is_liked = Video.dv_is_liked; Liked.dv_is_disliked = Video.dv_is_disliked; Liked.dv_is_owner = Video.dv_is_owner; Liked.dv_time_alpha = Video.dv_time_alpha; Liked.dv_time_ago = Video.dv_time_ago; Liked.dv_category_name = Video.dv_category_name; //Owner Liked.Owner_id = Video.Owner_id; Liked.Owner_username = Video.Owner_username; Liked.Owner_email = Video.Owner_email; Liked.Owner_first_name = Video.Owner_first_name; Liked.Owner_last_name = Video.Owner_last_name; Liked.Owner_gender = Video.Owner_gender; Liked.Owner_language = Video.Owner_language; Liked.Owner_avatar = Video.Owner_avatar; Liked.Owner_cover = Video.Owner_cover; Liked.Owner_about = Video.Owner_about; Liked.Owner_google = Video.Owner_google; Liked.Owner_facebook = Video.Owner_facebook; Liked.Owner_twitter = Video.Owner_twitter; Liked.Owner_verified = Video.Owner_verified; Liked.Owner_is_pro = Video.Owner_is_pro; Liked.Owner_url = Video.Owner_url; Classes.LikedVideosList.Add(Liked); } LikedVideosListView.EndRefresh(); LikedVideosListView.IsVisible = true; EmptyPage.IsVisible = false; LikedVideosListView.ItemsSource = Classes.LikedVideosList; } else { LikedVideosListView.EndRefresh(); EmptyPage.IsVisible = true; LikedVideosListView.IsVisible = false; } } catch (Exception ex) { LikedVideosListView.EndRefresh(); var exception = ex.ToString(); LikedVideosListView.IsVisible = false; EmptyPage.IsVisible = true; } }
public App() { L10n.SetLocale(); var netLanguage = DependencyService.Get <ILocale>().GetCurrent(); AppResources.Culture = new CultureInfo(netLanguage); SQL_Entity.Connect(); //Data.ClearLoginCredentialsList(); var CredentialStatus = SQL_Commander.GetLoginCredentialsStatus(); InitializeComponent(); if (CredentialStatus == "Active") { var Credential = SQL_Commander.GetLoginCredentials("Active"); Settings.Session = Credential.Session; Settings.User_id = Credential.UserID; Settings.Username = Credential.Username; Settings.Onesignal_APP_ID = Credential.Onesignal_APP_ID; if (Credential.NotificationLedColor != "") { Settings.NotificationVibrate = Credential.NotificationVibrate; Settings.NotificationSound = Credential.NotificationSound; Settings.NotificationPopup = Credential.NotificationPopup; Settings.NotificationLedColor = Credential.NotificationLedColor; Settings.NotificationLedColorName = Credential.NotificationLedColor; } else { Credential.NotificationVibrate = true; Credential.NotificationLedColor = Settings.MainColor; Credential.NotificationLedColorName = AppResources.Label_Led_Color; Credential.NotificationSound = true; Credential.NotificationPopup = true; SQL_Commander.UpdateLoginCredentials(Credential); Settings.NotificationVibrate = true; Settings.NotificationSound = true; Settings.NotificationPopup = true; Settings.NotificationLedColor = Settings.MainColor; Settings.NotificationLedColorName = AppResources.Label_Led_Color; } //Start Onesignal OneSignalNotificationController.RegisterNotificationDevice(); var navigationPage = new NavigationPage(new MasterMain()) { }; navigationPage.BarBackgroundColor = Color.FromHex(Settings.MainPage_HeaderBackround_Color); navigationPage.BarTextColor = Color.FromHex(Settings.MainPage_HeaderText_Color); navigationPage.Title = Settings.MainPage_HeaderTextLabel; navigationPage.Padding = new Thickness(0, 0, 0, 0); MainPage = navigationPage; } else { if (CredentialStatus == "Registered") { var Credential = SQL_Commander.GetLoginCredentials("Registered"); Settings.Session = Credential.Session; Settings.User_id = Credential.UserID; Settings.Username = Credential.Username; MainPage = new NavigationPage(new UploudPicPage()); } else { MainPage = new NavigationPage(new WelcomePage()); } } }
public static void MessageType_InsertFrom_DataBase(string recipientid) { #region Load from Database try { var messages = SQL_Commander.GetMessageList(Settings.User_id, recipientid, "0"); if (messages.Count() > 0) { foreach (var Message in messages) { var isVisible = true; if (Message.text == "") { isVisible = false; } var SS = Functions.Messages.Select(a => a.messageID == Message.message_id.ToString()).FirstOrDefault(); if (SS == false) { if (Message.position == "left") { var ImageProfile = ImageSource.FromFile( DependencyService.Get <IPicture>() .GetPictureFromDisk(Message.avatar, recipientid)); #region left_text if (Message.type == "left_text") { Functions.Messages.Add(new MessageViewModal() { Content = Message.text, Type = Message.type, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), UserImage = ImageProfile, CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color }); } #endregion #region Left Image if (Message.type == "left_image") { var ImageUrl = Message.media; var ImageMediaFile = ImageSource.FromFile( DependencyService.Get <IPicture>().GetPictureFromGalery(ImageUrl)); if (DependencyService.Get <IPicture>().GetPictureFromGalery(ImageUrl) == "File Dont Exists") { ImageMediaFile = new UriImageSource { Uri = new Uri(ImageUrl) }; } Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Visibilty = isVisible, Content = Message.text, Type = Message.type, Position = Message.position, CreatedAt = Message.time, ImageMedia = ImageMediaFile, messageID = Message.message_id.ToString(), ImageUrl = ImageUrl, DownloadFileUrl = Message.DownloadFileUrl, CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color }); } #endregion #region Left Sound if (Message.type == "//left_audio") { Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Type = Message.type, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), Media = Message.media, DownloadFileUrl = Message.DownloadFileUrl, ImageMedia = Message.ImageMedia, MediaName = Message.MediaName, SliderSoundValue = "0", SliderMaxDuration = "100", CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color }); } #endregion #region Left Video if (Message.type == "left_video") { Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Type = Message.type, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), Media = Message.media, DownloadFileUrl = Message.DownloadFileUrl, ImageMedia = Message.ImageMedia, MediaName = Message.MediaName, SliderSoundValue = "0", SliderMaxDuration = "100", CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color }); } #endregion #region left_contact if (Message.type == "left_contact") { Functions.Messages.Add(new MessageViewModal() { Content = Message.text, Type = Message.type, UserImage = Message.avatar, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), ImageMedia = "UserContact.png", ContactNumber = Message.contactNumber, ContactName = Message.contactName, CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color }); } #endregion if (Message.type == "left_sticker") { Functions.Messages.Add(new MessageViewModal() { Content = Message.text, Type = Message.type, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), ImageUrl = Message.media, ImageMedia = Message.media, UserImage = ImageProfile, }); } } else { var ImageProfile = ImageSource.FromFile(DependencyService.Get <IPicture>() .GetPictureFromDisk(Message.avatar, Settings.User_id)); #region right_text if (Message.type == "right_text") { Functions.Messages.Add(new MessageViewModal() { Content = Message.text, Type = Message.type, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), UserImage = ImageProfile, GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color }); } #endregion #region Left Image if (Message.type == "right_image") { var ImageUrl = Message.media; var ImageMediaFile = ImageSource.FromFile( DependencyService.Get <IPicture>() .GetPictureFromDisk(ImageUrl, Settings.User_id)); if ( DependencyService.Get <IPicture>() .GetPictureFromDisk(ImageUrl, Settings.User_id) == "File Dont Exists") { DependencyService.Get <IPicture>() .SavePictureToDisk(ImageUrl, Settings.User_id); ImageMediaFile = new UriImageSource { Uri = new Uri(ImageUrl) }; } Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Visibilty = isVisible, Content = Message.text, Type = Message.type, Position = Message.position, CreatedAt = Message.time, ImageMedia = ImageMediaFile, messageID = Message.message_id.ToString(), ImageUrl = ImageUrl, DownloadFileUrl = Message.DownloadFileUrl, GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color }); } #endregion #region right Sound if (Message.type == "//right_audio") { Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Type = Message.type, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), Media = Message.MediaName, ImageMedia = Message.ImageMedia, DownloadFileUrl = Message.DownloadFileUrl, MediaName = Message.MediaName, SliderSoundValue = "0", SliderMaxDuration = "100", GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color }); } #endregion #region right Video if (Message.type == "right_video") { Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Type = Message.type, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), Media = Message.media, ImageMedia = Message.ImageMedia, DownloadFileUrl = Message.DownloadFileUrl, MediaName = Message.MediaName, SliderSoundValue = "0", SliderMaxDuration = "100", GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color }); } #endregion #region right contact if (Message.type == "right_contact") { Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Type = Message.type, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), Media = Message.media, DownloadFileUrl = Message.DownloadFileUrl, MediaName = Message.MediaName, ImageMedia = "UserContact.png", GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color, ContactNumber = Message.contactNumber, Content = Message.contactName, ContactName = Message.contactName, }); } #endregion if (Message.type == "right_sticker") { Functions.Messages.Add(new MessageViewModal() { Content = Message.text, Type = Message.type, Position = Message.position, CreatedAt = Message.time, messageID = Message.message_id.ToString(), ImageUrl = Message.media, ImageMedia = Message.media, UserImage = ImageProfile, }); } } } } } } catch (Exception) { } #endregion }
public static void MessageType_Insert(JToken MessageInfo, string recipient_id) { JObject ChatlistUserdata = JObject.FromObject(MessageInfo); var Blal = ChatlistUserdata["messageUser"]; var avatar = Blal["avatar"].ToString(); var from_id = MessageInfo["from_id"].ToString(); var to_id = MessageInfo["to_id"].ToString(); var media = MessageInfo["media"].ToString(); var mediaFileName = MessageInfo["mediaFileName"].ToString(); var deleted_one = MessageInfo["mediaFileName"].ToString(); var deleted_two = MessageInfo["mediaFileName"].ToString(); var Messageid = MessageInfo["id"].ToString(); int Messageidx = Int32.Parse(Messageid); var Position = MessageInfo["position"].ToString(); var TextMsg = MessageInfo["text"].ToString(); var Type = MessageInfo["type"].ToString(); var TimeMsg = MessageInfo["time_text"].ToString(); var msgID = MessageInfo["id"].ToString(); var isVisible = true; if (TextMsg == "") { isVisible = false; } else { TextMsg = Functions.DecodeString(TextMsg); } try { if (Position == "left") { var ImageProfile = ImageSource.FromFile(DependencyService.Get <IPicture>().GetPictureFromDisk(avatar, recipient_id)); #region left_text if (Type == "left_text") { Functions.Messages.Add(new MessageViewModal() { Content = TextMsg, Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, UserImage = ImageProfile, CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color }); } #endregion #region Left Image if (Type == "left_image") { var ImageUrl = MessageInfo["media"].ToString(); DependencyService.Get <IPicture>().SavePictureToGalery(ImageUrl); var ImageMediaFile = ImageSource.FromFile( DependencyService.Get <IPicture>().GetPictureFromGalery(ImageUrl)); if (DependencyService.Get <IPicture>().GetPictureFromGalery(ImageUrl) == "File Dont Exists") { ImageMediaFile = new UriImageSource { Uri = new Uri(ImageUrl) }; } Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Visibilty = isVisible, Content = TextMsg, Type = Type, Position = Position, CreatedAt = TimeMsg, ImageMedia = ImageMediaFile, messageID = msgID, ImageUrl = ImageUrl, CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color }); } #endregion #region left Audio if (Type == "//left_audio") { var audioUrl = MessageInfo["media"].ToString(); if (Settings.DownloadSoundFiles_Automatically_Without_Click) { DependencyService.Get <ISoundRecord>() .SaveAudioToDisk(audioUrl, Settings.User_id, msgID); } Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Visibilty = isVisible, Content = TextMsg, Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, Media = audioUrl, ImageMedia = Settings.MS_DownloadBlackicon, DownloadFileUrl = "NotDownload", MediaName = AppResources.Label_DownloadSound, from_id = from_id, SliderSoundValue = "0", SliderMaxDuration = "100", CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color }); } #endregion #region Left video if (Type == "left_video") { var videoUrl = MessageInfo["media"].ToString(); Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Visibilty = isVisible, Content = TextMsg, Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, Media = videoUrl, ImageMedia = Settings.MS_DownloadBlackicon, DownloadFileUrl = "NotDownload", MediaName = AppResources.Label_DownloadVideo, from_id = from_id, CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color }); } #endregion #region left_contact if (Type == "left_contact") { TextMsg = TextMsg.Replace("{", "").Replace("}", "").Replace("Key:", "").Replace("Value:", ""); string[] Con = TextMsg.Split(','); var dd = Con[0].ToString(); Functions.Messages.Add(new MessageViewModal() { Content = Con[0], Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, ImageMedia = "UserContact.png", ContactName = Con[0].ToString(), ContactNumber = Con[1].ToString(), CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color, UserImage = ImageProfile, }); } #endregion #region left_sticker if (Type == "left_sticker") { Functions.Messages.Add(new MessageViewModal() { Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, ImageMedia = media, CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color, UserImage = ImageProfile, }); } #endregion } else { var ImageProfile = ImageSource.FromFile(DependencyService.Get <IPicture>() .GetPictureFromDisk(avatar, Settings.User_id)); if (TextMsg == "") { isVisible = false; } #region right_text if (Type == "right_text") { Functions.Messages.Add(new MessageViewModal() { Content = TextMsg, Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, UserImage = ImageProfile, GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color }); } #endregion #region Left Image if (Type == "right_image") { var ImageUrl = MessageInfo["media"].ToString(); var ImageMediaFile = ImageSource.FromFile( DependencyService.Get <IPicture>() .GetPictureFromDisk(ImageUrl, Settings.User_id)); if ( DependencyService.Get <IPicture>() .GetPictureFromDisk(ImageUrl, Settings.User_id) == "File Dont Exists") { DependencyService.Get <IPicture>() .SavePictureToDisk(ImageUrl, Settings.User_id); ImageMediaFile = new UriImageSource { Uri = new Uri(ImageUrl) }; } Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Visibilty = isVisible, Content = TextMsg, Type = Type, Position = Position, CreatedAt = TimeMsg, ImageMedia = ImageMediaFile, messageID = msgID, ImageUrl = ImageUrl, GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color }); } #endregion #region right Sound if (Type == "//right_audio") { var audioUrl = MessageInfo["media"].ToString(); if (Settings.DownloadSoundFiles_Automatically_Without_Click) { DependencyService.Get <ISoundRecord>() .SaveAudioToDisk(audioUrl, Settings.User_id, msgID); } Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Visibilty = isVisible, Content = TextMsg, Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, Media = audioUrl, ImageMedia = Settings.MS_DownloadWhiteicon, DownloadFileUrl = "NotDownload", MediaName = AppResources.Label_DownloadSound, from_id = from_id, SliderSoundValue = "0", SliderMaxDuration = "100", GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color }); } #endregion #region right Video if (Type == "right_video") { var videoUrl = MessageInfo["media"].ToString(); // DependencyService.Get<ISoundRecord>().SaveAudioToDisk(audioUrl, Settings.User_id , Messageid); Functions.Messages.Add(new MessageViewModal() { UserImage = ImageProfile, Visibilty = isVisible, Content = TextMsg, Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, Media = videoUrl, ImageMedia = Settings.MS_DownloadWhiteicon, DownloadFileUrl = "NotDownload", MediaName = AppResources.Label_DownloadVideo, from_id = from_id, GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color }); } #endregion #region right_contact if (Type == "right_contact") { TextMsg = TextMsg.Replace("{", "").Replace("}", "").Replace("Key:", "").Replace("Value:", ""); string[] Con = TextMsg.Split(','); Functions.Messages.Add(new MessageViewModal() { Content = Con[0], Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, ImageMedia = "UserContact.png", ContactName = Con[0], ContactNumber = Con[1], GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color, UserImage = ImageProfile, }); } #endregion #region right_sticker if (Type == "right_sticker") { Functions.Messages.Add(new MessageViewModal() { Type = Type, Position = Position, CreatedAt = TimeMsg, messageID = msgID, ImageMedia = media, UserImage = ImageProfile, }); } #endregion } } catch (Exception) { } try { #region Insert to database var ImageMedia = ""; var DownloadFileUrl = "NotDownload"; if (Type == "//left_audio") { ImageMedia = Settings.MS_DownloadBlackicon; mediaFileName = AppResources.Label_DownloadSound; } else if (Type == "//right_audio") { ImageMedia = Settings.MS_DownloadWhiteicon; mediaFileName = AppResources.Label_DownloadSound; } else if (Type == "right_video") { ImageMedia = Settings.MS_DownloadWhiteicon; mediaFileName = AppResources.Label_DownloadVideo; } else if (Type == "left_video") { ImageMedia = Settings.MS_DownloadBlackicon; mediaFileName = AppResources.Label_DownloadVideo; } if (SQL_Commander.CheckMessage(Messageid) == "0") { if (Type == "//right_audio" || Type == "//left_audio") { SQL_Commander.InsertMessage(new MessagesDB { message_id = Messageidx, from_id = from_id, to_id = to_id, media = media, mediafilename = mediaFileName, deleted_one = deleted_one, deleted_two = deleted_two, text = TextMsg, time = TimeMsg, type = Type, position = Position, avatar = avatar, ImageMedia = ImageMedia, MediaName = mediaFileName, DownloadFileUrl = DownloadFileUrl }); } else if (Type == "right_video" || Type == "left_video") { SQL_Commander.InsertMessage(new MessagesDB { message_id = Messageidx, from_id = from_id, to_id = to_id, media = media, mediafilename = mediaFileName, deleted_one = deleted_one, deleted_two = deleted_two, text = TextMsg, time = TimeMsg, type = Type, position = Position, avatar = avatar, ImageMedia = ImageMedia, MediaName = AppResources.Label_DownloadVideo, DownloadFileUrl = DownloadFileUrl }); } else if (Type == "right_contact" || Type == "left_contact") { TextMsg = TextMsg.Replace("{", "").Replace("}", "").Replace("Key:", "").Replace("Value:", ""); string[] Con = TextMsg.Split(','); SQL_Commander.InsertMessage(new MessagesDB { message_id = Messageidx, from_id = from_id, to_id = to_id, media = "UserContact.png", mediafilename = "UserContact.png", deleted_one = deleted_one, deleted_two = deleted_two, text = Con[0], time = TimeMsg, type = Type, position = Position, avatar = avatar, ImageMedia = "UserContact.png", MediaName = mediaFileName, contactName = Con[0], contactNumber = Con[1], DownloadFileUrl = DownloadFileUrl }); } else if (Type == "left_sticker" || Type == "right_sticker") { SQL_Commander.InsertMessage(new MessagesDB { message_id = Messageidx, from_id = from_id, to_id = to_id, media = media, mediafilename = mediaFileName, deleted_one = deleted_one, deleted_two = deleted_two, text = TextMsg, time = TimeMsg, type = Type, position = Position, avatar = avatar, ImageMedia = ImageMedia, MediaName = mediaFileName, DownloadFileUrl = DownloadFileUrl }); } else { SQL_Commander.InsertMessage(new MessagesDB { message_id = Messageidx, from_id = from_id, to_id = to_id, media = media, mediafilename = mediaFileName, deleted_one = deleted_one, deleted_two = deleted_two, text = TextMsg, time = TimeMsg, type = Type, position = Position, avatar = avatar, ImageMedia = ImageMedia, MediaName = mediaFileName, DownloadFileUrl = DownloadFileUrl }); } } #endregion } catch (Exception) { } }
private async void SubcribeButton_Tabbed(object sender, EventArgs e) { try { var selectedItem = (Classes.Channel)((Frame)sender).BindingContext; if (selectedItem != null) { if (SubcribeLabel.Text == AppResources.Label_Subscribe) { IconSubcribe.Text = IoniciconsFont.CheckmarkCircled; IconSubcribe.TextColor = Color.FromHex("#ffff"); SubcribeLabel.TextColor = Color.FromHex("#ffff"); SubcribeLabel.Text = AppResources.Label_Subscribed; SubcribeFrame.BackgroundColor = Color.FromHex(Settings.MainColor); //Convert From Classes.Channel Classes.Video Channel = new Classes.Video(); //Owner Channel.Owner_id = selectedItem.Channel_id; Channel.Owner_username = selectedItem.Channel_username; Channel.Owner_email = selectedItem.Channel_email; Channel.Owner_first_name = selectedItem.Channel_first_name; Channel.Owner_last_name = selectedItem.Channel_last_name; Channel.Owner_gender = selectedItem.Channel_gender; Channel.Owner_language = selectedItem.Channel_language; Channel.Owner_avatar = selectedItem.Channel_avatar; Channel.Owner_cover = selectedItem.Channel_cover; Channel.Owner_about = selectedItem.Channel_about; Channel.Owner_google = selectedItem.Channel_google; Channel.Owner_facebook = selectedItem.Channel_facebook; Channel.Owner_twitter = selectedItem.Channel_twitter; Channel.Owner_verified = selectedItem.Channel_verified; Channel.Owner_is_pro = selectedItem.Channel_is_pro; Channel.Owner_url = selectedItem.Channel_url; //Add The Video to Subcribed Videos Database SQL_Commander.Insert_SubscriptionsChannel_Credentials(Channel); DependencyService.Get <IMethods>().LongAlert(AppResources.Label_Subcribed_Channel); //Send API Request here for Subcribe var request = await API_Request.Add_Subscribe_To_Channel_Http(selectedItem.Channel_id); if (request != null) { } } else { IconSubcribe.TextColor = Color.FromHex(Settings.MainColor); SubcribeLabel.TextColor = Color.FromHex(Settings.MainColor); SubcribeFrame.BackgroundColor = Color.FromHex("#ffff"); IconSubcribe.Text = IoniciconsFont.AndroidAdd; SubcribeLabel.Text = AppResources.Label_Subscribe; //Remove The Video to Subcribed Videos Database SQL_Commander.RemoveSubscriptionsChannel_Credentials(selectedItem.Channel_id); DependencyService.Get <IMethods>().LongAlert(AppResources.Label_Remove_Subcribed_Channel); //Send API Request here for UnSubcribe var request = await API_Request.Add_Subscribe_To_Channel_Http(selectedItem.Channel_id); if (request != null) { } } } } catch (Exception ex) { var exception = ex.ToString(); } }
private async void TapGestureRecognizer_OnTapped(object sender, EventArgs e) { try { var ItemVideo = (Classes.Video)((Label)sender).BindingContext; if (ItemVideo != null) { /*AppResources.Label_Add_to_play_list *//*AppResources.Label_Not_interested*/ var action = await App.Current.MainPage.DisplayActionSheet(AppResources.Label_Choose_your_action, AppResources.Label_Cancel, null, AppResources.Label_Add_to_watch_later, AppResources.Label_Share); if (action == AppResources.Label_Share) { try { if (!CrossShare.IsSupported) { return; } await CrossShare.Current.Share(new ShareMessage { Title = ItemVideo.dv_title, Text = ItemVideo.dv_description, Url = ItemVideo.dv_url }); } catch (Exception ex) { var exception = ex.ToString(); } } else if (action == AppResources.Label_Not_interested) { Classes.VideoList.Remove(ItemVideo); } else if (action == AppResources.Label_Add_to_watch_later) { try { //Add to watch Later Database SQL_Commander.Insert_WatchLaterVideos_Credentials(ItemVideo); DependencyService.Get <IMethods>().LongAlert(AppResources.Label_Add_The_Videos_to_watch_Later); } catch (Exception ex) { var exception = ex.ToString(); } } else if (action == AppResources.Label_Add_to_play_list) { //if (Hamburg_Page.IsLogin) //{ // //Add to PlayList Database // SQL_Commander.Insert_PlayListsVideos_Credentials(Item); // DependencyService.Get<IMethods>().LongAlert(AppResources.Label_Add_The_Videos_To_PlayList); //} //var ErrorMSG = await DisplayAlert(AppResources.Label_Error, AppResources.Label_Please_sign_in_Playlist, AppResources.Label_Yes, AppResources.Label_No); //if (!ErrorMSG) //{ // await Navigation.PushModalAsync(new Login_Page()); //} } } } catch (Exception ex) { var exception = ex.ToString(); } }