private void LoadFriends() { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); MemberFriend friends = new MemberFriend(); friends.GetAllMemberOnlineFriends(member.MemberID); if (friends.RowCount > 0) { uiCheckBoxListFriends.DataSource = friends.DefaultView; uiCheckBoxListFriends.DataTextField = "UserName"; uiCheckBoxListFriends.DataValueField = "FriendID"; uiCheckBoxListFriends.DataBind(); } else { uiPanelNoFriendsFound.Visible = true; uiCheckBoxListFriends.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); MemberFriend friends = new MemberFriend(); friends.GetAllMemberOnlineFriends(member.MemberID); if (friends.RowCount > 0) { uiCheckBoxListFriends.DataSource = friends.DefaultView; uiCheckBoxListFriends.DataTextField = "UserName"; uiCheckBoxListFriends.DataValueField = "FriendID"; uiCheckBoxListFriends.DataBind(); } else { uiPanelNoFriendsFound.Visible = true; uiCheckBoxListFriends.Visible = false; } } }
protected void uiLinkButtonAddFriend_Click(object sender, EventArgs e) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); try { MemberFriend newfriend = new MemberFriend(); newfriend.AddNew(); newfriend.MemberID = member.MemberID; newfriend.FriendID = Convert.ToInt32(uiHiddenFieldFriendID.Value); newfriend.Save(); Member memberfriend = new Member(); memberfriend.LoadByPrimaryKey(newfriend.FriendID); // logging BLL.MemberLog log = new BLL.MemberLog(); log.AddNew(BLL.Member.CurrentMemberID, new BLL.Log.AddFriend() { FriendID = newfriend.FriendID, FriendName = memberfriend.Name }, newfriend.FriendID, null); } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "ErrorAddingFriend", "$(document).ready(function (){ notify('error','خطأ. حدث خطأ . من فضلك أعد المحاولة مرة أخرى أو تأكد من وجود الصديق فى قائمة الأصدقاء.');}); ", true); } }
protected void Page_Load(object sender, EventArgs e) { if (Request.IsAuthenticated) { if (!IsPostBack) { Member member = BLL.Member.CurrentMember; uiHiddenFieldCurrent.Value = member.MemberID.ToString(); uiHiddenFieldCurrentName.Value = member.Name; uiHiddenFieldCreditPoints.Value = (!member.IsColumnNull("Credit_Point")) ? member.Credit_Point.ToString() : "0"; uiHiddenFieldOpenedCams.Value = 0.ToString(); uiHiddenFieldOpenedRooms.Value = 0.ToString(); uiHiddenFieldProfilePic.Value = member.s_ProfilePic; int membertype = 0; membertype = member.MemberType.MemberTypeSpecDuration.MemberTypeSpecID; uiHiddenFieldMemberType.Value = membertype.ToString(); uiHiddenFieldMaxCams.Value = member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.OpenedCamCount.ToString(); uiHiddenFieldMaxNoOfRooms.Value = member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.OpenRoomCount.ToString(); // init friends & gifts for general gift modal MemberFriend friends = new MemberFriend(); friends.GetAllMemberFriends(member.MemberID); uiRepeaterGiftFriends.DataSource = friends.DefaultView; uiRepeaterGiftFriends.DataBind(); Gift gifts = new Gift(); gifts.LoadAll(); uiRepeaterGeneralGifts.DataSource = gifts.DefaultView; uiRepeaterGeneralGifts.DataBind(); Room room = new Room(); if (Session["TempRoomCreate"] != null) { room.LoadByPrimaryKey(Convert.ToInt32(Session["TempRoomCreate"].ToString())); ClientScript.RegisterStartupScript(this.GetType(), "temproom", "$(document).ready(function (){ setTimeout( function(){ addChatRoom(" + room.RoomID.ToString() + ", 'غرفة مؤقتة', 'Room', true);" + @"},1500)}); ", true); Session["TempRoomCreate"] = null; } // temp room invitation else if (Request.QueryString["t"] != null) { try { room.LoadByPrimaryKey(Convert.ToInt32(Request.QueryString["t"].ToString())); ClientScript.RegisterStartupScript(this.GetType(), "temproom", "$(document).ready(function (){ setTimeout( function(){ addChatRoom(" + room.RoomID.ToString() + ", 'غرفة مؤقتة', 'Room', true);" + @"},1500)}); ", true); } catch (Exception ex) { } } List<Helper.ChatRoom> openedRooms = new List<Helper.ChatRoom>(); foreach (var sessionInfo in Helper.Sessions.OpenedRooms) { if (room.LoadByPrimaryKey(sessionInfo.ID)) { openedRooms.Add(Chat2Connect.services.Services.GetRoomInfo(sessionInfo.ID, sessionInfo.IsTemp, room)); } } OpenedRooms = Helper.JsonConverter.Serialize(openedRooms); } } else { Response.Redirect("default.aspx"); } }
protected void uiLinkButtonAddFriend_Click(object sender, EventArgs e) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); MemberFriend Currentfriends = new MemberFriend(); Currentfriends.GetAllMemberFriends(member.MemberID); for (int i = 0; i < Currentfriends.RowCount; i++) { if (Currentfriends.FriendID == Convert.ToInt32(uiHiddenFieldFriendID.Value)) { // view error } else continue; } MemberFriend newfriend = new MemberFriend(); newfriend.AddNew(); newfriend.MemberID = member.MemberID; newfriend.FriendID = Convert.ToInt32(uiHiddenFieldFriendID.Value); newfriend.Save(); }
public void HandleClose() { Member user = new Member(); user.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); user.IsOnLine = false; user.Status = 4; user.Save(); RoomMember rooms = new RoomMember(); rooms.GetAllRoomsByMemberID(user.MemberID); if (rooms.RowCount > 0) { rooms.InRoom = false; if (rooms.HasCam) { rooms.HasCam = false; Room room = new Room(); room.LoadByPrimaryKey(rooms.RoomID); room.OpenCams -= 1; if (room.OpenCams < 0) room.OpenCams = 0; room.Save(); IHubContext _Rcontext = GlobalHost.ConnectionManager.GetHubContext<ChatRoomHub>(); _Rcontext.Clients.Group(rooms.RoomID.ToString()).HideCamLink(rooms.MemberID, rooms.RoomID); } rooms.Save(); } MemberFriend friends = new MemberFriend(); friends.GetAllMemberFriends(user.MemberID); for (int i = 0; i < friends.RowCount; i++) { Member temp = new Member(); temp.LoadByPrimaryKey(friends.FriendID); MembershipUser u = Membership.GetUser(temp.UserID); IHubContext _Ncontext = GlobalHost.ConnectionManager.GetHubContext<NotificationHub>(); _Ncontext.Clients.Group(u.UserName).friendStatusChanged(user.MemberID, user.StatusMsg, "offline"); } // clear all session vars Session.Abandon(); }
public void AddRemoveFriend(int mid, int fid, bool isFriend) { try { BLL.MemberFriend friend = new MemberFriend(); Member friendMember = new Member(); friendMember.LoadByPrimaryKey(fid); if (!isFriend) { friend.AddNew(); friend.MemberID = mid; friend.FriendID = fid; friend.Save(); // logging BLL.MemberLog log = new BLL.MemberLog(); log.AddNew(mid, new BLL.Log.AddFriend() { FriendID = fid, FriendName = friendMember.Name }, fid, null); var resultFriend = new { MemberID = friendMember.MemberID, Name = friendMember.Name, TypeSpecID = friendMember.MemberType.MemberTypeSpecDuration.MemberTypeSpecID, ProfilePic = (friendMember.IsColumnNull(Member.ColumnNames.ProfilePic) ? "images/defaultavatar.png" : friendMember.ProfilePic), IsOnline = friendMember.IsOnLine, StatusMsg = friendMember.s_StatusMsg, Status = Helper.EnumUtil.ParseEnum<Helper.Enums.MemberStatus>(Helper.TypeConverter.ToInt32(friendMember.s_Status)).ToString().ToLower(), IsSelected = false }; SetContentResult(resultFriend); } else { friend.DeleteFriend(mid, fid); // logging BLL.MemberLog log = new BLL.MemberLog(); log.AddNew(mid, new BLL.Log.DeleteFriend() { FriendID = fid, FriendName = friendMember.Name }, fid, null); } } catch { } }
private void LoadFriends() { MemberFriend friends = new MemberFriend(); friends.GetAllMemberFriends(BLL.Member.CurrentMember.MemberID); //uiRadioButtonListFriends.DataSource = friends.DefaultView; //uiRadioButtonListFriends.DataTextField = "MemberName"; //uiRadioButtonListFriends.DataValueField = "FriendID"; //uiRadioButtonListFriends.DataBind(); }