private void GetMyInfoData() { try { if (ListUtils.MyUserInfoList.Count == 0) { var sqlEntity = new SqLiteDatabase(); sqlEntity.GetDataMyInfo(); sqlEntity.Dispose(); } var dataUser = ListUtils.MyUserInfoList.FirstOrDefault(); LoadDataUser(dataUser); StartApiService(); } catch (Exception e) { Console.WriteLine(e); } }
//Get Latest Downloads Sounds from Database private void LoadLatestDownloads() { try { MAdapter.SoundsList.Clear(); var sqlEntity = new SqLiteDatabase(); var watchOffline = sqlEntity.Get_LatestDownloadsSound(); if (watchOffline?.Count > 0) { MAdapter.SoundsList = watchOffline; MAdapter.NotifyDataSetChanged(); MRecycler.Visibility = ViewStates.Visible; EmptyStateLayout.Visibility = ViewStates.Gone; GlobalContext?.LibrarySynchronizer?.AddToLatestDownloads(MAdapter.SoundsList.FirstOrDefault(), MAdapter.ItemCount); } sqlEntity.Dispose(); if (MAdapter.SoundsList.Count == 0) { MRecycler.Visibility = ViewStates.Gone; //empty if (Inflated == null) { Inflated = EmptyStateLayout.Inflate(); } EmptyStateInflater x = new EmptyStateInflater(); x.InflateLayout(Inflated, EmptyStateInflater.Type.NoSound); EmptyStateLayout.Visibility = ViewStates.Visible; } } catch (Exception exception) { Console.WriteLine(exception); } }
public void StartDownloadManager(string title, SoundDataObject sound, string fromActivity) { try { if (sound != null && !string.IsNullOrEmpty(title)) { Sound = sound; FromActivity = fromActivity; Console.WriteLine(FromActivity); var sqlEntity = new SqLiteDatabase(); sqlEntity.InsertOrUpdate_LatestDownloadsSound(Sound); sqlEntity.Dispose(); Request.SetTitle(title); Request.SetAllowedNetworkTypes(DownloadNetwork.Mobile); Request.SetAllowedNetworkTypes(DownloadNetwork.Wifi); Request.SetDestinationInExternalPublicDir("/" + AppSettings.ApplicationName, Filename); Request.SetNotificationVisibility(DownloadVisibility.Visible); Request.SetAllowedOverRoaming(true); DownloadId = DownloadManager.Enqueue(Request); OnDownloadComplete onDownloadComplete = new OnDownloadComplete { ActivityContext = ActivityContext, TypeActivity = fromActivity, Sound = Sound }; Application.Context.ApplicationContext.RegisterReceiver(onDownloadComplete, new IntentFilter(DownloadManager.ActionDownloadComplete)); } else { Toast.MakeText(ActivityContext, ActivityContext.GetText(Resource.String.Lbl_Download_failed), ToastLength.Short).Show(); } } catch (Exception exception) { Console.WriteLine(exception); } }
public static async Task GetGifts() { try { if (Methods.CheckConnectivity()) { var(apiStatus, respond) = await RequestsAsync.Global.FetchGiftAsync().ConfigureAwait(false); if (apiStatus == 200) { if (respond is GiftObject result) { if (result.Data.Count > 0) { ListUtils.GiftsList.Clear(); ListUtils.GiftsList = new ObservableCollection <GiftObject.DataGiftObject>(result.Data); SqLiteDatabase sqLiteDatabase = new SqLiteDatabase(); sqLiteDatabase.InsertAllGifts(ListUtils.GiftsList); sqLiteDatabase.Dispose(); foreach (var item in result.Data) { Methods.MultiMedia.DownloadMediaTo_DiskAsync(Methods.Path.FolderDiskGif, item.MediaFile); Glide.With(Application.Context).Load(item.MediaFile).Apply(new RequestOptions().SetDiskCacheStrategy(DiskCacheStrategy.All).CenterCrop()).Preload(); } } } } } else { Toast.MakeText(Application.Context, Application.Context.GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } } catch (Exception exception) { Console.WriteLine(exception); } }
private void ShowEmptyPage() { try { MainScrollEvent.IsLoading = false; SwipeRefreshLayout.Refreshing = false; if (MAdapter.MentionList.Count > 0) { MRecycler.Visibility = ViewStates.Visible; EmptyStateLayout.Visibility = ViewStates.Gone; var sqlEntity = new SqLiteDatabase(); sqlEntity.Insert_Or_Replace_MyContactTable(MAdapter.MentionList); sqlEntity.Dispose(); } else { MRecycler.Visibility = ViewStates.Gone; if (Inflated == null) { Inflated = EmptyStateLayout.Inflate(); } EmptyStateInflater x = new EmptyStateInflater(); x.InflateLayout(Inflated, EmptyStateInflater.Type.NoUsers); if (!x.EmptyStateButton.HasOnClickListeners) { x.EmptyStateButton.Click += null; } EmptyStateLayout.Visibility = ViewStates.Visible; } } catch (Exception e) { MainScrollEvent.IsLoading = false; SwipeRefreshLayout.Refreshing = false; Console.WriteLine(e); } }
//Save data private void BtnApplyOnClick(object sender, EventArgs e) { try { UserDetails.SearchGender = Gender; UserDetails.SearchCountry = Location; UserDetails.SearchStatus = Status; UserDetails.SearchVerified = Verified; UserDetails.SearchProfilePicture = ProfilePicture; UserDetails.SearchFilterByAge = SwitchState ? "on" : "off"; UserDetails.SearchAgeFrom = AgeMin.ToString(); UserDetails.SearchAgeTo = AgeMax.ToString(); var dbDatabase = new SqLiteDatabase(); var newSettingsFilter = new DataTables.SearchFilterTb { Gender = Gender, Country = Location, Status = Status, Verified = Verified, ProfilePicture = ProfilePicture, FilterByAge = SwitchState ? "on" : "off", AgeFrom = AgeMin.ToString(), AgeTo = AgeMax.ToString(), }; dbDatabase.InsertOrUpdate_SearchFilter(newSettingsFilter); dbDatabase.Dispose(); ContextSearch.UserTab.MainScrollEvent.IsLoading = false; ContextSearch.PagesTab.MainScrollEvent.IsLoading = false; ContextSearch.GroupsTab.MainScrollEvent.IsLoading = false; ContextSearch.Search(ContextSearch.SearchText); Dismiss(); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
//Event Refresh Data Page private void SwipeRefreshLayoutOnRefresh(object sender, EventArgs e) { try { ContactsRecyler.Visibility = ViewStates.Gone; UserContactsList.Clear(); ContactAdapter?.Clear(); var dbDatabase = new SqLiteDatabase(); dbDatabase.Clear_UsersContact(); dbDatabase.Dispose(); Get_Contacts_APi(); swipeRefreshLayout.Refreshing = true; } catch (Exception exception) { Console.WriteLine(exception); } }
//Refresh private void SwipeRefreshLayoutOnRefresh(object sender, EventArgs e) { try { ListUtils.ChatList.Clear(); MAdapter.UserList.Clear(); MAdapter.NotifyDataSetChanged(); SqLiteDatabase database = new SqLiteDatabase(); database.ClearLastChat(); database.ClearAll_Messages(); database.Dispose(); StartApiService(); } catch (Exception exception) { Console.WriteLine(exception); } }
private void GetMessages() { try { SqLiteDatabase dbDatabase = new SqLiteDatabase(); var list = dbDatabase.GetStartedMessageList(UserDetails.UserId, UserId); if (list.Count > 0) { MAdapter.DifferList = new ObservableCollection <AdapterModelsClassUser>(list); MAdapter.NotifyDataSetChanged(); } dbDatabase.Dispose(); ShowEmptyPage(); } catch (Exception e) { Console.WriteLine(e); } }
private void MenuClearChatClick() { try { if (Methods.CheckConnectivity()) { MAdapter.MessageList.Clear(); MAdapter.NotifyDataSetChanged(); var userDelete = LastChatActivity.MAdapter.UserList?.FirstOrDefault(a => a.User.Id == Userid); if (userDelete != null) { LastChatActivity.MAdapter.UserList.Remove(userDelete); var index = LastChatActivity.MAdapter.UserList.IndexOf(userDelete); if (index > -1) { LastChatActivity.MAdapter.NotifyDataSetChanged(); } } SqLiteDatabase dbDatabase = new SqLiteDatabase(); dbDatabase.DeleteUserLastChat(Userid.ToString()); dbDatabase.DeleteAllMessagesUser(UserDetails.UserId.ToString(), Userid.ToString()); dbDatabase.Dispose(); PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Chat.DeleteChatAsync(Userid.ToString()) }); } else { Toast.MakeText(this, GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } } catch (Exception e) { Console.WriteLine(e); } }
private void SharedVideos() { try { if (Methods.CheckConnectivity()) { MAdapter.VideoList.Clear(); var sqlEntity = new SqLiteDatabase(); var likedVideos = sqlEntity.Get_SharedVideos(); if (likedVideos.Count > 0) { MAdapter.VideoList = new ObservableCollection <VideoObject>(AppTools.ListFilter(new List <VideoObject>(likedVideos))); MAdapter.NotifyDataSetChanged(); } sqlEntity.Dispose(); GlobalContext.LibrarySynchronizer.AddToShareVideo(MAdapter.VideoList.FirstOrDefault(), MAdapter.VideoList.Count); ShowEmptyPage(); } else { Inflated = EmptyStateLayout.Inflate(); EmptyStateInflater x = new EmptyStateInflater(); x.InflateLayout(Inflated, EmptyStateInflater.Type.NoConnection); if (!x.EmptyStateButton.HasOnClickListeners) { x.EmptyStateButton.Click += null; x.EmptyStateButton.Click += EmptyStateButtonOnClick; } Toast.MakeText(Context, Context.GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } } catch (Exception exception) { Console.WriteLine(exception); } }
//Save data private void BtnApplyOnClick(object sender, EventArgs e) { try { UserDetails.NearByGender = Gender; UserDetails.NearByDistanceCount = DistanceCount.ToString(); UserDetails.NearByStatus = Status.ToString(); UserDetails.NearByRelationship = RelationshipId; var dbDatabase = new SqLiteDatabase(); var newSettingsFilter = new DataTables.NearByFilterTb { DistanceValue = DistanceCount, Gender = Gender, Status = Status, Relationship = RelationshipId }; dbDatabase.InsertOrUpdate_NearByFilter(newSettingsFilter); dbDatabase.Dispose(); ContextNearBy.MAdapter.NearByList.Clear(); ContextNearBy.MAdapter.NotifyDataSetChanged(); ContextNearBy.SwipeRefreshLayout.Refreshing = true; ContextNearBy.SwipeRefreshLayout.Enabled = true; ContextNearBy.MainScrollEvent.IsLoading = false; ContextNearBy.MRecycler.Visibility = ViewStates.Visible; ContextNearBy.EmptyStateLayout.Visibility = ViewStates.Gone; ContextNearBy.StartApiService(); Dismiss(); } catch (Exception exception) { Console.WriteLine(exception); } }
private void SetDataLogin(AuthObject auth) { try { Current.AccessToken = auth.AccessToken; UserDetails.AccessToken = auth.AccessToken; UserDetails.UserId = auth.UserId; UserDetails.Status = "Pending"; UserDetails.Cookie = auth.AccessToken; //Insert user data to database var user = new DataTables.LoginTb { UserId = UserDetails.UserId, AccessToken = UserDetails.AccessToken, Cookie = UserDetails.Cookie, Username = UserDetails.Username, Password = UserDetails.Password, Status = "Pending", Lang = "", DeviceId = UserDetails.DeviceId, Email = UserDetails.Email, }; ListUtils.DataUserLoginList.Clear(); ListUtils.DataUserLoginList.Add(user); var dbDatabase = new SqLiteDatabase(); dbDatabase.InsertOrUpdateLogin_Credentials(user); dbDatabase.Dispose(); PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => ApiRequest.Get_MyProfileData_Api(this) }); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public void OpenUserProfile(string userid) { try { if (userid == IdPage) { return; } SqLiteDatabase dbDatabase = new SqLiteDatabase(); Classes.UserContacts.User data = dbDatabase.Get_DataOneUser(userid); dbDatabase.Dispose(); ApplicationContext.RunOnUiThread(() => { if (UserDetails.User_id == userid) { Intent Int = new Intent(ApplicationContext, typeof(MyProfile_Activity)); Int.PutExtra("UserId", userid); ApplicationContext.StartActivity(Int); } else { Intent Int = new Intent(ApplicationContext, typeof(User_Profile_Activity)); Int.PutExtra("UserId", userid); Int.PutExtra("UserType", "MyContacts"); if (data != null) { Int.PutExtra("UserItem", JsonConvert.SerializeObject(data)); } ApplicationContext.StartActivity(Int); } }); } catch (Exception e) { Crashes.TrackError(e); } }
public void AddToLatestDownloads(SoundDataObject song, int count = 0) { try { var item = ActivityContext?.LibraryFragment?.MAdapter?.LibraryList?.FirstOrDefault(a => a.SectionId == "4"); if (item == null) { return; } item.SongsCount = count != 0 ? count : item.SongsCount + 1; item.BackgroundImage = song.Thumbnail; ActivityContext?.LibraryFragment?.MAdapter?.NotifyItemChanged(3, "picture"); var sqlEntity = new SqLiteDatabase(); sqlEntity.InsertLibraryItem(item); sqlEntity.Dispose(); } catch (Exception e) { Console.WriteLine(e); } }
private void LoadConfigSettings() { try { var dbDatabase = new SqLiteDatabase(); var settingsData = dbDatabase.GetSettings(); if (settingsData != null) { ListUtils.SettingsSiteList = settingsData; } PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => ApiRequest.GetSettings_Api(this) }); dbDatabase.Dispose(); } catch (Exception e) { Console.WriteLine(e); } }
public void RemoveRecentlyWatched() { try { var item = ActivityContext?.LibraryFragment?.MAdapter?.LibraryList?.FirstOrDefault(a => a.SectionId == "3"); if (item == null) { return; } item.VideoCount = 0; item.BackgroundImage = "blackdefault"; ActivityContext?.LibraryFragment?.MAdapter?.NotifyItemChanged(2); var sqlEntity = new SqLiteDatabase(); sqlEntity.InsertLibraryItem(item); sqlEntity.Dispose(); } catch (Exception e) { Console.WriteLine(e); } }
private void LoadContacts() { try { var sqlEntity = new SqLiteDatabase(); var userList = sqlEntity.Get_MyContact(); MAdapter.MentionList = new ObservableCollection <UserDataObject>(userList); MAdapter.NotifyDataSetChanged(); sqlEntity.Dispose(); SwipeRefreshLayout.Refreshing = false; var lastIdUser = MAdapter.MentionList.LastOrDefault()?.UserId ?? "0"; StartApiService(lastIdUser); } catch (Exception e) { Console.WriteLine(e); } }
public void AddToPaid(VideoObject video, int count = 0) { try { if (UserDetails.IsLogin) { var item = ActivityContext?.LibraryFragment?.MAdapter?.LibraryList?.FirstOrDefault(a => a.SectionId == "8"); if (item == null) { return; } item.VideoCount = count != 0 ? count : item.VideoCount + 1; if (video != null) { item.BackgroundImage = video.Thumbnail; } else { item.BackgroundImage = "blackdefault"; item.VideoCount = 0; } ActivityContext?.LibraryFragment?.MAdapter?.NotifyItemChanged(5); var sqlEntity = new SqLiteDatabase(); sqlEntity.InsertLibraryItem(item); sqlEntity.Dispose(); } else { PopupDialogController dialog = new PopupDialogController(Activity, video, "Login"); dialog.ShowNormalDialog(Activity.GetText(Resource.String.Lbl_Warning), Activity.GetText(Resource.String.Lbl_Please_sign_in_Paid), Activity.GetText(Resource.String.Lbl_Yes), Activity.GetText(Resource.String.Lbl_No)); } } catch (Exception e) { Console.WriteLine(e); } }
private void SkipButton_Click(object sender, EventArgs e) { try { UserDetails.Username = ""; UserDetails.FullName = ""; UserDetails.Password = ""; UserDetails.AccessToken = ""; UserDetails.UserId = Client.UserId = "0"; UserDetails.Status = "Pending"; UserDetails.Cookie = ""; UserDetails.Email = ""; DataTables.LoginTb login = new DataTables.LoginTb { Username = "", Password = "", AccessToken = "", UserId = "0", Status = "Pending", Cookie = "", Email = "", Lang = "" }; var sqlEntity = new SqLiteDatabase(); sqlEntity.InsertOrUpdateLogin_Credentials(login); sqlEntity.Dispose(); UserDetails.IsLogin = false; StartActivity(new Intent(this, typeof(TabbedMainActivity))); Finish(); } catch (Exception exception) { Console.WriteLine(exception); } }
private void GetFavorite() { try { if (ListUtils.FavoriteUserList.Count == 0) { var sqlEntity = new SqLiteDatabase(); ListUtils.FavoriteUserList = sqlEntity.GetDataFavorite(); sqlEntity.Dispose(); } else if (ListUtils.FavoriteUserList.Count > 0) { MAdapter.UserList = ListUtils.FavoriteUserList; MAdapter.NotifyDataSetChanged(); } ShowEmptyPage(); } catch (Exception exception) { Console.WriteLine(exception); } }
///////////////////////////////////////////////// private void SetActive() { try { var data = ListUtils.DataUserLoginList.FirstOrDefault(); if (data != null) { if (data.Status != "Active") { data.Status = "Active"; UserDetails.Status = "Active"; SqLiteDatabase dbDatabase = new SqLiteDatabase(); dbDatabase.InsertOrUpdateLogin_Credentials(data); dbDatabase.Dispose(); } } } catch (Exception e) { Console.WriteLine(e); } }
//Save data private void BtnApplyOnClick(object sender, EventArgs e) { try { UserDetails.SearchGender = Gender; UserDetails.SearchCountry = Location; UserDetails.SearchStatus = Status; UserDetails.SearchVerified = Verified; UserDetails.SearchProfilePicture = ProfilePicture; UserDetails.SearchFilterByAge = SwitchState ? "on" : "off"; UserDetails.SearchAgeFrom = AgeMin.ToString(); UserDetails.SearchAgeTo = AgeMax.ToString(); var dbDatabase = new SqLiteDatabase(); var newSettingsFilter = new DataTables.SearchFilterTb { Gender = Gender, Country = Location, Status = Status, Verified = Verified, ProfilePicture = ProfilePicture, FilterByAge = SwitchState ? "on" : "off", AgeFrom = AgeMin.ToString(), AgeTo = AgeMax.ToString(), }; dbDatabase.InsertOrUpdate_SearchFilter(newSettingsFilter); dbDatabase.Dispose(); ContextSearch.Search(); Dismiss(); } catch (Exception exception) { Console.WriteLine(exception); } }
private void LoadContacts() { try { if (UserId == UserDetails.UserId && TypeContacts == "Following") { var sqlEntity = new SqLiteDatabase(); ObservableCollection <UserDataObject> userList = sqlEntity.Get_MyContact(); sqlEntity.Dispose(); MAdapter.UserList = new ObservableCollection <UserDataObject>(userList); MAdapter.NotifyDataSetChanged(); SwipeRefreshLayout.Refreshing = false; } var lastIdUser = MAdapter.UserList.LastOrDefault()?.UserId ?? "0"; StartApiService(lastIdUser); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void GetMyInfoData() { try { if (ListUtils.MyUserInfo.Count == 0) { var sqlEntity = new SqLiteDatabase(); sqlEntity.GetDataMyInfo(); sqlEntity.Dispose(); } var dataUser = ListUtils.MyUserInfo.FirstOrDefault(); if (dataUser != null) { EdtUsername.Text = dataUser.Username; EdtEmail.Text = dataUser.Email; EdtPhoneNumber.Text = dataUser.PhoneNumber; EdtCountry.Text = QuickDateTools.GetCountry(dataUser.Country); if (dataUser.PhoneVerified == "0" && dataUser.Verified == "0" && AppSettings.ValidationEnabled) { var window = new PopupController(this); window.DisplayAddPhoneNumber(); if (GlobalContext.TracksCounter != null) { GlobalContext.TracksCounter.LastCounterEnum = TracksCounter.TracksCounterEnum.AddPhoneNumber; } } } } catch (Exception e) { Console.WriteLine(e); } }
protected override void OnDestroy() { try { if (UserId == UserDetails.UserId && MAdapter.UserList.Count > 0) { Task.Factory.StartNew(() => { try { var sqlEntity = new SqLiteDatabase(); if (TypeContacts == "Following") { sqlEntity.Insert_Or_Replace_MyContactTable(MAdapter.UserList); } else { sqlEntity.Insert_Or_Replace_MyFollowersTable(MAdapter.UserList); } sqlEntity.Dispose(); } catch (Exception e) { Console.WriteLine(e); } }); } DestroyBasic(); base.OnDestroy(); } catch (Exception exception) { Console.WriteLine(exception); } }
private async void GetGenres() { try { if (ListUtils.GenresList?.Count == 0) { await ApiRequest.GetGenres_Api(); } var sqlEntity = new SqLiteDatabase(); ListUtils.GenresList = sqlEntity.Get_GenresList(); sqlEntity.Dispose(); if (ListUtils.GenresList?.Count > 0) { GenresAdapter.GenresList = ListUtils.GenresList; GenresAdapter.NotifyDataSetChanged(); } } catch (Exception e) { Console.WriteLine(e); } }
public bool RemoveDiskSoundFile(string filename) { try { string path = Methods.Path.FolderDcimMyApp + filename; if (File.Exists(path)) { var sqlEntity = new SqLiteDatabase(); sqlEntity.Remove_LatestDownloadsSound(int.Parse(filename.Replace(".mp3", ""))); sqlEntity.Dispose(); File.Delete(path); return(true); } else { return(false); } } catch (Exception exception) { Console.WriteLine(exception); return(false); } }
private void LoadConfigSettings() { try { var dbDatabase = new SqLiteDatabase(); var settingsData = dbDatabase.GetSettings(); if (settingsData != null) { SetClientWoWonder(); } else { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { GetTimezone, () => ApiRequest.GetSettings_Api(this) }); } dbDatabase.Dispose(); } catch (Exception e) { Console.WriteLine(e); } }
//Star Message private void StarMessageItems() { try { if (SelectedItemPositions != null) { SelectedItemPositions.MesData.IsStarted = !SelectedItemPositions.MesData.IsStarted; var index = MAdapter.DifferList.IndexOf(SelectedItemPositions); if (index != -1) { MAdapter.NotifyItemChanged(index); } SqLiteDatabase dbDatabase = new SqLiteDatabase(); dbDatabase.Insert_Or_Delete_To_one_StartedMessagesTable(SelectedItemPositions.MesData); dbDatabase.Dispose(); } } catch (Exception e) { Console.WriteLine(e); } }