Пример #1
0
        /// <summary>
        /// Thực hiện chức năng kết bạn nếu chưa là bạn
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TapGestureRecognizer_Tapped(object sender, EventArgs e)
        {
            var stack = sender as StackLayout;

            stack.BackgroundColor = Color.Gray;
            Device.StartTimer(TimeSpan.FromMilliseconds(100), () =>
            {
                stack.BackgroundColor = Color.White;
                return(false);
            });
            var parent = (Accountlocal)stack.BindingContext;

            if (model != null && parent != null)
            {
                if (parent.AddFriend.Equals("chat.png"))
                {
                    AddFriendAction.NavigationChat(this, Helper.Instance().ConvertAccsToAcc(parent));
                }
                else if (parent.AddFriend.Equals("person_add_invi.png"))
                {
                    NotifiDialog.Initiance().DialogAwaitAcceptFriend();
                }
                else if (parent.AddFriend.Equals("person_add.png"))
                {
                    AddFriendAction.AddFriend((uint)Helpers.Helper.Instance().MyAccount.Number_Id, (uint)parent.Number_Id);
                }
            }
        }
 /// <summary>
 /// Kết Bạn
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_Clicked(object sender, EventArgs e)
 {
     if (Helpers.Helper.Instance().IsFriend(model.NumberId).Equals("Bạn bè"))
     {
         NotifiDialog.Initiance().DialogtrustFriend();
     }
     else if (Helpers.Helper.Instance().IsFriend(model.NumberId).Equals("Đợi chấp nhận"))
     {
         NotifiDialog.Initiance().DialogAwaitAcceptFriend();
     }
     else if (Helpers.Helper.Instance().IsFriend(model.NumberId).Equals("Chấp nhận"))
     {
         if (model != null)
         {
             AppChat.Services.Service.Instiance().requestAddFriendViewModel.AcceptAction(Helper.Instance().ConvertAccsToAcc(model.Acc));
         }
     }
     else
     {
         Helper.Instance().listAccFriendDetail.Add(model.Acc);
         AddFriendAction.AddFriend((uint)Helpers.Helper.Instance().MyAccount.Number_Id, (uint)model.NumberId);
     }
 }
Пример #3
0
        private void ItemPerView_TapFriend(object sender, System.EventArgs e)
        {
            var stack  = sender as StackLayout;
            var parent = (Accountlocal)stack.BindingContext;

            if (model != null && parent != null)
            {
                if (Helper.Instance().addFriendStatus[parent.Number_Id].statusIcon.Equals("chat.png"))
                {
                    AddFriendAction.NavigationChat(this, Helper.Instance().ConvertAccsToAcc(parent));
                }
                else if (Helper.Instance().addFriendStatus[parent.Number_Id].statusIcon.Equals("person_add_invi.png"))
                {
                    NotifiDialog.Initiance().DialogAwaitAcceptFriend();
                }
                else if (Helper.Instance().addFriendStatus[parent.Number_Id].statusIcon.Equals("person_add.png"))
                {
                    Helper.Instance().listAddFriend.Add(parent);
                    AddFriendAction.AddFriend((uint)Helper.Instance().MyAccount.Number_Id, (uint)parent.Number_Id);
                    NotifiDialog.Initiance().DialogSendAddFriend();
                }
            }
            // parent = null;
        }