public void Attention(object para) { UserModel user = this.Model as UserModel; if (AppData.CanInternetAction()) { if (user.IsAttention) { IsAuto = true; SDKClient.SDKClient.Instance.DeleteAttentionUser(user.AttentionID); AttentionTip = "关注"; AppData.MainMV.TipMessage = "取消关注成功!"; } else { SDKClient.SDKClient.Instance.AddAttention(AppData.Current.LoginUser.User.ID, user.ID); AttentionTip = "取消关注"; AppData.MainMV.TipMessage = "关注成功!"; } user.IsAttention = !user.IsAttention; } else { if (AttentionTip.Equals("取消关注")) { user.IsAttention = true; } else { user.IsAttention = false; } } }
public void Attention(object para) { UserModel user = this.Model as UserModel; if (AppData.CanInternetAction()) { if (user.IsAttention) { IsAuto = true; SDKClient.SDKClient.Instance.AddAttention(AppData.Current.LoginUser.User.ID, user.ID); AttentionVIewModel vm = new AttentionVIewModel(user); vm.FirstChar = Helper.CommonHelper.GetFirstChar(user.DisplayName); vm.GroupByChar = Helper.CommonHelper.GetFirstChar(user.DisplayName, true); if (user.LinkType == 1 || user.LinkType == 3) { vm.FirstChar = vm.GroupByChar = ' '; } App.Current.Dispatcher.Invoke(() => { AppData.MainMV.AttentionListVM.Items.Add(vm); }); } else { if (user.AttentionID <= 0) { return; } SDKClient.SDKClient.Instance.DeleteAttentionUser(user.AttentionID); AttentionTip = "关注"; AppData.MainMV.TipMessage = "取消关注成功!"; } } else { if (AttentionTip.Equals("取消关注")) { user.IsAttention = true; } else { user.IsAttention = false; } } }