Ejemplo n.º 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);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// chức năng chat
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Clicked_1(object sender, EventArgs e)
        {
            var btn = sender as Button;

            if (btn != null && btn.Text.Equals("Hủy"))
            {
                AppChat.Services.Service.Instiance().requestAddFriendViewModel.CancelAction(Helper.Instance().ConvertAccsToAcc(model.Acc));
                return;
            }
            if (Helpers.Helper.Instance().IsFriend(model.NumberId).Equals("Bạn bè"))
            {
                AddFriendAction.NavigationChat(this, Helper.Instance().ConvertAccsToAcc(model.Acc));
            }
            if (Helper.Instance().IsFriend(model.NumberId).Equals("Đợi chấp nhận"))
            {
                UserDialogs.Instance.Toast("Gửi yêu cầu thành công, đang chờ phản hồi");
            }
            else
            {
                AppBongBan.Helpers.NotifiDialog.Initiance().DialogAwaitFriend();
            }
        }
Ejemplo n.º 3
0
 /// <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);
     }
 }
Ejemplo n.º 4
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;
        }
 /// <summary>
 /// chức năng chỉnh sửa
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_Clicked(object sender, EventArgs e)
 {
     if (model != null)
     {
         if (model.IsChange)
         {
             Navigation.PushAsync(new MyProfilePage()
             {
                 Title = "Chỉnh sửa thông tin"
             });
         }
         else
         {
             if (Helpers.Helper.Instance().IsFriend(model.NumberId).Equals("Bạn bè"))
             {
                 AddFriendAction.NavigationChat(this, Helper.Instance().ConvertAccsToAcc(model.Acc));
             }
             else
             {
                 AppBongBan.Helpers.NotifiDialog.Initiance().DialogAwaitFriend();
             }
         }
     }
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AddFriendHandler"/> class.
 /// </summary>
 /// <param name="gameContext">The game context.</param>
 public AddFriendHandler(IGameServerContext gameContext)
 {
     this.addAction = new AddFriendAction(gameContext);
 }