Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        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;
                }
            }
        }