public void Initialize(AddNewCall_AdapterViewHolder holder, Classes.UserContacts.User item) { try { ImageCacheLoader.LoadImage(item.Avatar, holder.ImageAvatar, false, true); string name = IMethods.Fun_String.DecodeString(item.Name); holder.Txt_Username.Text = IMethods.Fun_String.SubStringCutOf(name, 25); if (item.UserPlatform == null) { item.UserPlatform = "web"; } //User platform if (item.UserPlatform.Contains("phone")) { holder.Txt_platform.Text = this.Activity_Context.GetString(Resource.String.Lbl_Phone); } else if (item.UserPlatform.Contains("web")) { holder.Txt_platform.Text = this.Activity_Context.GetString(Resource.String.Lbl_Web); } else { holder.Txt_platform.Text = this.Activity_Context.GetString(Resource.String.Lbl_Web); } //Online Or offline if (item.Lastseen == "on") { holder.Image_Lastseen.SetImageResource(Resource.Drawable.Green_Online); if (AppSettings.Show_Online_Oflline_Message) { var data = listOnline.Contains(item.Name); if (data == false) { listOnline.Add(item.Name); Toast toast = Toast.MakeText(Activity_Context, item.Name + " " + this.Activity_Context.GetString(Resource.String.Lbl_Online), ToastLength.Short); toast.SetGravity(GravityFlags.Center, 0, 0); toast.Show(); } } } else { holder.Image_Lastseen.SetImageResource(Resource.Drawable.Grey_Offline); } } catch (Exception e) { Console.WriteLine(e); } }
// Function public void Add(Classes.UserContacts.User userFollower) { try { var check = mMyContactsList.FirstOrDefault(a => a.user_id == userFollower.user_id); if (check == null) { mMyContactsList.Add(userFollower); NotifyItemInserted(mMyContactsList.IndexOf(mMyContactsList.Last())); } } catch (Exception exception) { Crashes.TrackError(exception); } }
// Function public void Add(Classes.UserContacts.User userFollower) { try { var check = mCallUserContacts.FirstOrDefault(a => a.UserId == userFollower.UserId); if (check == null) { mCallUserContacts.Add(userFollower); NotifyItemInserted(mCallUserContacts.IndexOf(mCallUserContacts.Last())); } } catch (Exception exception) { Console.WriteLine(exception); } }
public void Remove(Classes.UserContacts.User users) { try { var Index = mMyContactsList.IndexOf(mMyContactsList.FirstOrDefault(a => a.user_id == users.user_id)); if (Index != -1) { mMyContactsList.Remove(users); NotifyItemRemoved(Index); NotifyItemRangeRemoved(0, ItemCount); } } catch (Exception e) { Crashes.TrackError(e); } }
public void Remove(Classes.UserContacts.User users) { try { var Index = mCallUserContacts.IndexOf(mCallUserContacts.FirstOrDefault(a => a.UserId == users.UserId)); if (Index != -1) { mCallUserContacts.Remove(users); NotifyItemRemoved(Index); NotifyItemRangeRemoved(0, ItemCount); } } catch (Exception e) { Console.WriteLine(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 Initialize(MyContacts_AdapterViewHolder holder, Classes.UserContacts.User users) { try { var AvatarSplit = users.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, users.avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", users.avatar, 1); } var CoverSplit = users.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, CoverSplit); if (getImage_Cover == "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, users.cover); } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(users.name)); holder.Name.Text = IMethods.Fun_String.SubStringCutOf(name, 25); var dataabout = IMethods.Fun_String.StringNullRemover(users.about); if (dataabout != "Empty") { var about = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(dataabout)); holder.About.Text = IMethods.Fun_String.SubStringCutOf(about, 25); } else { var about = Activity_Context.GetText(Resource.String.Lbl_DefaultAbout) + " " + Settings.Application_Name; holder.About.Text = IMethods.Fun_String.SubStringCutOf(about, 25); } //Set All My Contacts if (users.is_following == "1") // My Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Friends); } holder.Button.Tag = "friends"; } else if (users.is_following == "2") // Request { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor("#444444")); holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Request); holder.Button.Tag = "Request"; } else if (users.is_following == "0") //Not Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Follow); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_AddFriends); } holder.Button.Tag = "false"; var dbDatabase = new SqLiteDatabase(); dbDatabase.Delete_UsersContact(users.user_id); dbDatabase.Dispose(); } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Friends); } users.is_following = "1"; } holder.Button.Tag = "true"; if (!holder.Button.HasOnClickListeners) { holder.Button.Click += (sender, args) => { try { if (!IMethods.CheckConnectivity()) { Toast.MakeText(Activity_Context, Activity_Context.GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } else { if (holder.Button.Tag.ToString() == "false") { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); holder.Button.Tag = "true"; } else // Request Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor("#444444")); holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Request); holder.Button.Tag = "Request"; } } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Follow); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_AddFriends); } holder.Button.Tag = "false"; var dbDatabase = new SqLiteDatabase(); dbDatabase.Delete_UsersContact(users.user_id); dbDatabase.Dispose(); } var result = Client.Global.Follow_User(users.user_id).ConfigureAwait(false); } } catch (Exception e) { Crashes.TrackError(e); } } } ; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(UserContact_AdapterViewHolder holder, Classes.UserContacts.User users) { try { if (users.St_ChatColor == null) { users.St_ChatColor = AppSettings.MainColor; } ImageCacheLoader.LoadImage(users.Avatar, holder.Image, false, true); string name = IMethods.Fun_String.DecodeString(users.Name); if (holder.Name.Text != name) { holder.Name.Text = IMethods.Fun_String.SubStringCutOf(name, 25); } var dataAbout = IMethods.Fun_String.StringNullRemover(users.About); if (dataAbout != "Empty") { var about = IMethods.Fun_String.DecodeString(dataAbout); holder.About.Text = IMethods.Fun_String.SubStringCutOf(about, 25); } else { var about = Activity_Context.GetText(Resource.String.Lbl_DefaultAbout) + " " + AppSettings.Application_Name; holder.About.Text = IMethods.Fun_String.SubStringCutOf(about, 25); } if (string.IsNullOrEmpty(users.IsFollowing.ToString())) { users.IsFollowing = 1; } //Set All My Contacts holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (AppSettings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Friends); } holder.Button.Tag = "true"; if (!holder.Button.HasOnClickListeners) { holder.Button.Click += async(sender, args) => { try { if (!IMethods.CheckConnectivity()) { Toast.MakeText(Activity_Context, Activity_Context.GetString(Resource.String.Lbl_Error_check_internet_connection), ToastLength.Short).Show(); } else { if (holder.Button.Tag.ToString() == "false") { holder.Button.SetBackgroundResource(Resource.Drawable .follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (AppSettings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); holder.Button.Tag = "true"; } else // Request Friend { holder.Button.SetBackgroundResource(Resource.Drawable .follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor("#444444")); holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Request); holder.Button.Tag = "Request"; } } else { holder.Button.SetBackgroundResource(Resource.Drawable .follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(AppSettings.MainColor)); if (AppSettings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Follow); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_AddFriends); } holder.Button.Tag = "false"; var dbDatabase = new SqLiteDatabase(); dbDatabase.Delete_UsersContact(users.UserId); dbDatabase.Dispose(); } await Task.Run(async() => { var(apiStatus, respond) = await Global.Follow_User(users.UserId).ConfigureAwait(false); }); } } catch (Exception e) { Console.WriteLine(e); } } } ; } catch (Exception e) { Console.WriteLine(e); } }