Example #1
0
        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);
            }
        }
Example #2
0
        //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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #8
0
        //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);
            }
        }
Example #9
0
        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);
            }
        }
Example #10
0
        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);
            }
        }
Example #11
0
        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);
            }
        }
Example #14
0
        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);
            }
        }
Example #15
0
        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);
            }
        }
Example #16
0
        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);
            }
        }
Example #17
0
        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);
            }
        }
Example #19
0
        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);
            }
        }
Example #20
0
        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);
            }
        }
Example #21
0
        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);
            }
        }
Example #22
0
        /////////////////////////////////////////////////

        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);
            }
        }
Example #27
0
        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);
            }
        }
Example #28
0
 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);
     }
 }
Example #29
0
        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);
            }
        }
Example #30
0
        //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);
            }
        }