/// <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> /// 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(); } }
/// <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); } }
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(); } } } }
/// <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); }