protected void Login1_LoggedIn(object sender, EventArgs e) { bool signout = false; MembershipUser user = Membership.GetUser(Login1.UserName); Member member = new Member(); member.GetMemberByUserId(new Guid(user.ProviderUserKey.ToString())); if (member.RowStatusID != (int)Helper.Enums.RowStatus.Enabled) { signout = true; } else { member.IsOnLine = true; CheckBox cb = (CheckBox)Login1.FindControl("uiCheckBoxInvisible"); if (cb.Checked) member.Status = (int)Helper.Enums.MemberStatus.Offline; member.Save(); Session[SessionManager.loggedInMemberID] = member.s_MemberID; Response.Redirect("home.aspx"); } if (signout) { FormsAuthentication.SignOut(); ClientScript.RegisterStartupScript(this.GetType(), "notEnabled", "$(document).ready(function (){ $('#NotEnabled').modal('show'); });", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); ctrlSendMail.MemberID = member.MemberID; ctrlSendMail.MemberName = member.Name; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Member member=new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); ctrlMail.MemberName = Membership.GetUser().UserName; ctrlMail.MemberID = member.MemberID; // logging BLL.MemberLog log = new BLL.MemberLog(); log.AddNew(BLL.Member.CurrentMemberID, new BLL.Log.Log() { Type = Helper.Enums.LogType.ViewMailPage }, null, null); } }
protected void uiLinkButtonCreateTempRoom_Click(object sender, EventArgs e) { if (Request.IsAuthenticated) { if (uiCheckBoxListFriends.Items.Cast<ListItem>().Where(i => i.Selected).Count() > 0) { IHubContext _Ncontext = GlobalHost.ConnectionManager.GetHubContext<NotificationHub>(); Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); Room room = new Room(); room.AddNew(); room.EnableCam = true; room.EnableMic = true; room.RowStatusID = 1; room.CreatedDate = DateTime.Now; room.Save(); room.Name = "غرفة مؤقتة - " + room.RoomID.ToString(); room.Save(); Session["TempRoomCreate"] = room.RoomID; // notify friends with new temp room for (int i = 0; i < uiCheckBoxListFriends.Items.Count; i++) { if (uiCheckBoxListFriends.Items[i].Selected) { Member temp = new Member(); temp.LoadByPrimaryKey(Convert.ToInt32(uiCheckBoxListFriends.Items[i].Value)); MembershipUser u = Membership.GetUser(temp.UserID); _Ncontext.Clients.Group(u.UserName).inviteToTempRoom(room.RoomID, member.Name); } } IHubContext _Rcontext = GlobalHost.ConnectionManager.GetHubContext<ChatRoomHub>(); _Rcontext.Clients.Group(member.UserName).openTempRoom(room.RoomID); //ClientScript.RegisterStartupScript(this.GetType(), "initTempRoom", "self.parent.location='/home.aspx';", true); //Response.Redirect("home.aspx"); } else { } } }
protected void uiLinkButtonAddPhoto_Click(object sender, EventArgs e) { /*string path = "~/" + ConfigurationManager.AppSettings["accountpics"].ToString(); DirectoryInfo dir = new DirectoryInfo(Server.MapPath(path + "/" + Membership.GetUser().ProviderUserKey.ToString())); if (!dir.Exists) dir.Create(); Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); path += "/" + Membership.GetUser().ProviderUserKey.ToString(); if (uiFileUploadAddImage.HasFile) { path = path + "/" + DateTime.Now.ToString("ddMMyyyy_hhmmss_") + uiFileUploadAddImage.FileName; uiFileUploadAddImage.SaveAs(Server.MapPath(path)); MemberPic pic = new MemberPic(); pic.AddNew(); pic.Description = uiTextBoxPhotoDesc.Text; pic.PicPath = path.Substring(1); pic.MemberID = member.MemberID; pic.Save(); }*/ Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); if (Session["CurrentUploadedFiles"] != null) { Hashtable Files; Files = (Hashtable)Session["CurrentUploadedFiles"]; if (Files.Count > 0) { MemberPic pic = new MemberPic(); foreach (DictionaryEntry item in Files) { pic.AddNew(); pic.Description = ""; pic.PicPath = item.Value.ToString(); ; pic.MemberID = member.MemberID; } pic.Save(); Session["CurrentUploadedFiles"] = null; } } LoadPics(); ClientScript.RegisterStartupScript(this.GetType(), "donePic", "$(document).ready(function (){ notify('success','تم إضافة الصورة / الصور بنجاح.');}); ", true); }
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 uiLinkButtonAdd_Click(object sender, EventArgs e) { string path = "~/" + ConfigurationManager.AppSettings["accountpics"].ToString(); DirectoryInfo dir = new DirectoryInfo(Server.MapPath(path + "/" + Membership.GetUser().ProviderUserKey.ToString())); if (!dir.Exists) dir.Create(); Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); path += "/" + Membership.GetUser().ProviderUserKey.ToString(); if (uiFileUploadImage.HasFile) { path = path + "/" + DateTime.Now.ToString("ddMMyyyy_hhmmss_") + uiFileUploadImage.FileName; uiFileUploadImage.SaveAs(Server.MapPath(path)); MemberPic pic = new MemberPic (); pic.AddNew(); pic.Description = path.Substring(1); pic.MemberID = member.MemberID; pic.Save(); } }
public void SendMailNotifications(int? memberID) { IHubContext context = GlobalHost.ConnectionManager.GetHubContext<NotificationHub>(); if (!memberID.HasValue) { memberID = 0; BLL.Member member=new Member(); if (member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString()))) { memberID = member.MemberID; } } SendMailNotication(memberID.Value, context); if (Helper.Admin.IsAdmin() && Helper.Admin.HasRole(Helper.Enums.AdminRoles.Admin_SiteMails.ToString())) { foreach (var m in BLL.Member.SiteMembers) { SendMailNotication(m.MemberID, context); } } }
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; } } }
private void LoadRooms() { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); Room myrooms = new Room(); myrooms.GetRoomsByCreatorID(member.MemberID); uiRepeaterMyRooms.DataSource = myrooms.DefaultView; uiRepeaterMyRooms.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.IsAuthenticated) { if (!IsPostBack) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); uiLabelCreator.Text = member.Name; uiLabelCreatedDate.Text = GetLocalResourceObject("Now").ToString(); LoadDDLs(); //setupAdminTable(); //loadAdminTable(); if (!IsEdit) { uiPanelCreateRoom.Visible = true; uiPanelEditRoom.Visible = false; } else { uiPanelCreateRoom.Visible = false; uiPanelEditRoom.Visible = true; LoadRoomInfo(); } } } else { Response.Redirect("default.aspx"); } }
private void LoadProfile() { if (Request.IsAuthenticated) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); uiLabelName.Text = uiTextBoxName.Text = member.Name; uiHiddenFieldCID_profile.Value = member.MemberID.ToString(); if (!member.IsColumnNull("ReligionID")) { Religion religion = new Religion(); uiDropDownListReligion.SelectedValue = member.ReligionID.ToString(); religion.LoadByPrimaryKey(member.ReligionID); uiLabelReligion.Text = religion.Name; } uiLabelJob.Text = uiTextBoxJob.Text = member.JobTitle; if (!member.IsColumnNull("BirthDate")) { uiLabelDOP.Text = uiTextBoxDOP.Text = member.BirthDate.ToString("yyyy/MM/dd"); } if (!member.IsColumnNull("CountryID")) { Country country = new Country(); if (member.CountryID != 0) uiDropDownListCountry.SelectedValue = member.CountryID.ToString(); country.LoadByPrimaryKey(member.CountryID); uiLabelCountry.Text = country.Name; } uiLabelBestFood.Text = uiTextBoxBestFood.Text = member.BestFood; uiLabelBestCar.Text = uiTextBoxBestCar.Text = member.BestCar; uiLabelBestTeam.Text = uiTextBoxBestTeam.Text = member.BestTeam; uiLabelBestCountry.Text = uiTextBoxBestCountry.Text = member.BestCounrty; uiLabelMail.Text = Membership.GetUser().Email; uiHyperLinkFb.NavigateUrl = uiTextBoxfb.Text = member.FbURL; uiHyperLinktwitter.NavigateUrl = uiTextBoxTwitter.Text = member.TURL; uiHyperLinkyt.NavigateUrl = uiTextBoxyt.Text = member.YtURL; uiLabelCreatedDate.Text = Membership.GetUser().CreationDate.ToString("yyyy/MM/dd"); if (member.MemberType.MemberTypeSpecDurationID != Helper.Defaults.MemberTypeSpecDurationID) { uiLabelAccountType.Text = member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.Name; if (!member.MemberType.IsColumnNull("EndDate")) uiLabelTypeExpiry.Text = member.MemberType.EndDate.ToString("yyyy/MM/dd"); } if (!member.IsColumnNull("ProfilePic")) { uiImageMain.ImageUrl = "Thumb.aspx?w=100&h=100&Image=" + member.ProfilePic; } /////////////////////////////// uiLabelInterests.Text = uiTextBoxInterests.Text = member.Interests; ProfileLike likes = new ProfileLike(); likes.GetLikeCount(member.MemberID); uiLabelLikeCount.Text = likes.RowCount.ToString(); // load settings MemberSetting setting = new MemberSetting(); setting.GetMemberSettingsByMemberID(member.MemberID); if (!(setting.RowCount > 0)) { return; } uiCheckBoxHidePics.Checked = setting.HidePics; uiCheckBoxHideRoomPics.Checked = setting.HideRoomPics; uiCheckBoxHideProfile.Checked = setting.HideProfile; uiCheckBoxNotifyOnPrivateChat.Checked = setting.NotifyOnPrivateChat; uiCheckBoxNotifyOnFriendsOnOff.Checked = setting.NotifyOnFriendsOnOff; uiCheckBoxNotifyOnFriendChangeStatus.Checked = setting.NotifyOnFriendChangeStatus; uiCheckBoxNotifyOnGetMsg.Checked = setting.NotifyOnGetMsg; uiCheckBoxNotifyOnVoiceMail.Checked = setting.NotifyOnVoiceMail; uiCheckBoxSearchMeByMail.Checked = setting.SearchMeByMail; uiCheckBoxVoiceNotfication.Checked = setting.VoiceNotfication; uiCheckBoxChangeMyStatus.Checked = setting.ChangeMyStatus; if (!setting.IsColumnNull("ChangeMyStatusMin")) uiTextBoxChangeMyStatusMin.Text = setting.ChangeMyStatusMin.ToString(); if (!setting.IsColumnNull("AcceptPM")) uiRadioButtonListAcceptPM.SelectedValue = setting.AcceptPM ? "0" : "1"; if (!setting.IsColumnNull("AcceptSMS")) uiRadioButtonListAcceptSMS.SelectedValue = setting.AcceptSMS ? "0" : "1"; if (!setting.IsColumnNull("AcceptMSG")) uiRadioButtonListAcceptMsg.SelectedValue = setting.AcceptMSG ? "0" : "1"; if (!setting.IsColumnNull("AcceptVoiceMail")) uiRadioButtonListAcceptVoiceMail.SelectedValue = setting.AcceptVoiceMail ? "0" : "1"; if (!setting.IsColumnNull("AcceptFiles")) uiRadioButtonListAcceptFiles.SelectedValue = setting.AcceptFiles ? "0" : "1"; if (!setting.IsColumnNull("AcceptInvitations")) uiRadioButtonListAcceptInvitations.SelectedValue = setting.AcceptInvitations ? "0" : "1"; } else { Response.Redirect("default.aspx"); } }
protected void uiLinkButtonSave_Click(object sender, EventArgs e) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); member.Name = uiTextBoxName.Text; try { if (!string.IsNullOrEmpty(uiTextBoxDOP.Text)) member.BirthDate = DateTime.ParseExact(uiTextBoxDOP.Text, "yyyy/MM/dd", null); } catch (Exception ex) { } if(!string.IsNullOrEmpty( uiDropDownListReligion.SelectedValue)) member.ReligionID = Convert.ToInt32(uiDropDownListReligion.SelectedValue); if (!string.IsNullOrEmpty(uiTextBoxReligion.Text)) member.Religion = uiTextBoxReligion.Text; if (!string.IsNullOrEmpty(uiDropDownListCountry.SelectedValue) && uiDropDownListCountry.SelectedValue != "0") member.CountryID = Convert.ToInt32(uiDropDownListCountry.SelectedValue); member.JobTitle = uiTextBoxJob.Text; member.BestTeam = uiTextBoxBestTeam.Text; member.BestFood = uiTextBoxBestFood.Text; member.BestCar = uiTextBoxBestCar.Text; member.BestCounrty = uiTextBoxBestCountry.Text; member.FbURL = uiTextBoxfb.Text; member.TURL = uiTextBoxTwitter.Text; member.YtURL = uiTextBoxyt.Text; string path = "~/" + ConfigurationManager.AppSettings["accountpics"].ToString(); DirectoryInfo dir = new DirectoryInfo(Server.MapPath(path + "/" + Membership.GetUser().ProviderUserKey.ToString())); if (!dir.Exists) dir.Create(); path += "/" + Membership.GetUser().ProviderUserKey.ToString(); member.Save(); LoadProfile(); ClientScript.RegisterStartupScript(this.GetType(), "doneSave", "$(document).ready(function (){ notify('success','تم التحديث بنجاح.');}); ", true); }
protected void uiLinkButtonSaveMemberSettings_Click(object sender, EventArgs e) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); MemberSetting setting = new MemberSetting(); setting.GetMemberSettingsByMemberID(member.MemberID); if (!(setting.RowCount > 0)) { setting.AddNew(); setting.MemberID = member.MemberID; } setting.HidePics = uiCheckBoxHidePics.Checked; setting.HideRoomPics = uiCheckBoxHideRoomPics.Checked; setting.HideProfile = uiCheckBoxHideProfile.Checked; setting.NotifyOnPrivateChat = uiCheckBoxNotifyOnPrivateChat.Checked; setting.NotifyOnFriendsOnOff = uiCheckBoxNotifyOnFriendsOnOff.Checked; setting.NotifyOnFriendChangeStatus = uiCheckBoxNotifyOnFriendChangeStatus.Checked; setting.NotifyOnGetMsg = uiCheckBoxNotifyOnGetMsg.Checked; setting.NotifyOnVoiceMail = uiCheckBoxNotifyOnVoiceMail.Checked; setting.SearchMeByMail = uiCheckBoxSearchMeByMail.Checked; setting.VoiceNotfication = uiCheckBoxVoiceNotfication.Checked; setting.ChangeMyStatus = uiCheckBoxChangeMyStatus.Checked; if (!string.IsNullOrEmpty(uiTextBoxChangeMyStatusMin.Text)) setting.ChangeMyStatusMin = Convert.ToInt32(uiTextBoxChangeMyStatusMin.Text); if (uiRadioButtonListAcceptPM.SelectedIndex != -1) setting.AcceptPM = uiRadioButtonListAcceptPM.SelectedValue == "0" ? false : true; else setting.AcceptPM = false; if (uiRadioButtonListAcceptSMS.SelectedIndex != -1) setting.AcceptSMS = uiRadioButtonListAcceptSMS.SelectedValue == "0" ? false : true; else setting.AcceptSMS = false; if (uiRadioButtonListAcceptMsg.SelectedIndex != -1) setting.AcceptMSG = uiRadioButtonListAcceptMsg.SelectedValue == "0" ? false : true; else setting.AcceptMSG = false; if (uiRadioButtonListAcceptVoiceMail.SelectedIndex != -1) setting.AcceptVoiceMail = uiRadioButtonListAcceptVoiceMail.SelectedValue == "0" ? false : true; else setting.AcceptVoiceMail = false; if (uiRadioButtonListAcceptFiles.SelectedIndex != -1) setting.AcceptFiles = uiRadioButtonListAcceptFiles.SelectedValue == "0" ? false : true; else setting.AcceptFiles = false; if (uiRadioButtonListAcceptInvitations.SelectedIndex != -1) setting.AcceptInvitations = uiRadioButtonListAcceptInvitations.SelectedValue == "0" ? false : true; else setting.AcceptInvitations = false; setting.Save(); LoadProfile(); ClientScript.RegisterStartupScript(this.GetType(), "doneSavesett", "$(document).ready(function (){ notify('success','تم حقظ الإعدادات بنجاح.');}); ", true); }
public bool changeMail(string question, string answer, string mail) { MembershipUser user = Membership.GetUser(); Member member = new Member(); member.GetMemberByUserId(new Guid(user.ProviderUserKey.ToString())); if (user.PasswordQuestion == question && member.Answer == answer.Trim()) { MembershipUser[] users = Membership.GetAllUsers().Cast<MembershipUser>().Where(m => m.Email == mail).ToArray(); if (users.Length < 15) { user.Email = mail; Membership.UpdateUser(user); } else return false; } else { return false; } return true; }
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(); }
protected void uiLinkButtonSaveRoom_Click(object sender, EventArgs e) { // check member type // check number of created rooms string querystring = ""; if (Request.IsAuthenticated) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); Room room = new Room(); if (!IsEdit) { // check no room exists with the same name room.Where.Name.Value = uiTextBoxADD_Name.Text; room.Where.Name.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; room.Query.Load(); if (room.RowCount > 0) { ClientScript.RegisterStartupScript(this.GetType(), "error_roomnameexists", "$(document).ready(function (){ notify('error','حدث خطأ. إسم الغرفة موجود من قبل.');}); ", true); return; } // max no of created room = 2 room.Where.WhereClauseReset(); room.Where.CreatedBy.Value = member.MemberID; room.Where.CreatedBy.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; room.Query.Load(); if (room.RowCount >= 2) { ClientScript.RegisterStartupScript(this.GetType(), "error_roomnameexists", "$(document).ready(function (){ notify('error','عفواً ، تم تخطى العدد المسموح للغرف الخاصة بك.');}); ", true); return; } room.AddNew(); room.Name = uiTextBoxADD_Name.Text; querystring = "c=true"; } else { room.LoadByPrimaryKey(CurrentRoom); querystring = "e=true"; } if (!IsEdit) { room.CreatedDate = DateTime.Now; room.CreatedBy = member.MemberID; if (uiDropDownListADD_Category.SelectedIndex != -1) room.CategoryID = Convert.ToInt32(uiDropDownListADD_Category.SelectedValue); if (uiDropDownListADD_SubCategory.SelectedIndex != 0) room.SubCategoryID = Convert.ToInt32(uiDropDownListADD_SubCategory.SelectedValue); } else { if (uiDropDownListEdit_Category.SelectedIndex != -1) room.CategoryID = Convert.ToInt32(uiDropDownListEdit_Category.SelectedValue); if (uiDropDownListEditSubCat.SelectedIndex != 0) room.SubCategoryID = Convert.ToInt32(uiDropDownListEditSubCat.SelectedValue); } if (uiFileUploadRoomPic.HasFile) { string path = "~/" + ConfigurationManager.AppSettings["roomspics"].ToString(); DirectoryInfo dir = new DirectoryInfo(Server.MapPath(path + "/" + Membership.GetUser().ProviderUserKey.ToString())); if (!dir.Exists) dir.Create(); path += "/" + Membership.GetUser().ProviderUserKey.ToString() + "/" + DateTime.Now.ToString("ddMMyyyyhhmmss") + "_" + uiFileUploadRoomPic.FileName; uiFileUploadRoomPic.SaveAs(Server.MapPath(path)); room.IconPath = path; } room.RoomPassword = uiTextBoxPassword.Text; room.RoomAdminPassword = uiTextBoxAdminPass.Text; room.RoomPasswordenabled = uiCheckBoxPasswordEnable.Checked; room.EnableCam = true; room.EnableMic = true; /* room.EnableCam = uiCheckBoxEnableCam.Checked; room.EnableOneMic = uiCheckBoxEnableOneMic.Checked; room.EnableTwoMic = uiCheckBoxEnableTwoMic.Checked; room.EnableThreeMic = uiCheckBoxEnableThreeMic.Checked;*/ room.RowStatusID = 1; room.Save(); // update room count for cats & subcats IHubContext _Rcontext = GlobalHost.ConnectionManager.GetHubContext<ChatRoomHub>(); Room rooms = new Room(); rooms.GetRoomsByCreatorID(Member.CurrentMemberID); _Rcontext.Clients.Group(member.UserName).updateRoomCount(0, 0, rooms.RowCount, true); rooms.GetRoomsByCategoryID(room.CategoryID); _Rcontext.Clients.All.updateRoomCount(room.CategoryID, 0, rooms.RowCount, false); if (!room.IsColumnNull(Room.ColumnNames.SubCategoryID)) { rooms.GetRoomsBySubCategoryID(room.SubCategoryID); _Rcontext.Clients.All.updateRoomCount(0, room.SubCategoryID, rooms.RowCount, false); } /* add room owner */ RoomMember roommember = new RoomMember(); roommember.AddNew(); roommember.RoomID = room.RoomID; roommember.MemberID = room.CreatedBy; roommember.RoomMemberLevelID = (int)Helper.Enums.RoomMemberLevel.Owner; roommember.Save(); uiPanelSuccess.Visible = true; uiTextBoxADD_Name.Text = ""; uiDropDownListADD_Category.SelectedIndex = 0; uiDropDownListADD_SubCategory.SelectedIndex = 0; uiTextBoxPassword.Text = ""; uiTextBoxAdminPass.Text = ""; uiCheckBoxPasswordEnable.Checked = false; // log if (!IsEdit) { BLL.MemberLog log = new BLL.MemberLog(); log.AddNew(BLL.Member.CurrentMemberID, new BLL.Log.CreateRoom() { RoomID = room.RoomID, RoomName = room.Name }, null, room.RoomID); } /* if (AdminsTable.Rows.Count > 0) { RoomMember roommember = new RoomMember(); roommember.GetAllAdminMembersByRoomID(room.RoomID); roommember.DeleteAll(); roommember.Save(); RoomMember toAdd = new RoomMember(); for (int i = 0; i < AdminsTable.Rows.Count; i++) { if (Convert.ToInt32(AdminsTable.Rows[i]["MemberID"].ToString()) == room.CreatedBy) continue; toAdd.AddNew(); toAdd.RoomID = room.RoomID; toAdd.MemberID = Convert.ToInt32(AdminsTable.Rows[i]["MemberID"].ToString()); toAdd.RoomMemberLevelID = Convert.ToInt32(AdminsTable.Rows[i]["AdminTypeID"].ToString()); } toAdd.Save(); } else { RoomMember roommember = new RoomMember(); roommember.AddNew(); roommember.RoomID = room.RoomID; roommember.MemberID = room.CreatedBy; roommember.RoomMemberLevelID = (int)Helper.Enums.RoomMemberLevel.Owner; roommember.Save(); } */ CurrentRoom = room.RoomID; Response.Redirect("createRoom.aspx?IsEdit=true&" +querystring); } }
public bool RateRoom(string rid, string rate) { MembershipUser user = Membership.GetUser(); Member member = new Member(); member.GetMemberByUserId(new Guid(user.ProviderUserKey.ToString())); RoomMember Rmember = new RoomMember(); Rmember.LoadByPrimaryKey(member.MemberID, Convert.ToInt32(rid)); try { Rmember.UserRate = Convert.ToInt16(rate); Rmember.Save(); } catch (Exception ex) { return false; } return true; }
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 GetOnlineFriends() { List<dynamic> friends = new List<dynamic>(); MembershipUser user = Membership.GetUser(); Member member = new Member(); member.GetMemberByUserId(new Guid(user.ProviderUserKey.ToString())); Member online = new Member(); online.GetMemberFriendsByStatus(member.MemberID, true); if (online.RowCount > 0) { for (int i = 0; i < online.RowCount; i++) { friends.Add(new { id = online.MemberID, name = online.GetColumn("UserName"), IsSelected = false }); online.MoveNext(); } } string result = Newtonsoft.Json.JsonConvert.SerializeObject(friends); HttpContext.Current.Response.ContentType = "application/json; charset=utf-8"; HttpContext.Current.Response.Write(result); //return result; }
public bool changePass(string oldpass, string question, string answer, string pass) { bool update = false; MembershipUser user = Membership.GetUser(); Member member = new Member(); member.GetMemberByUserId(new Guid(user.ProviderUserKey.ToString())); if (user.PasswordQuestion == question && member.Answer == answer.Trim()) { string Oldpass = oldpass; update = user.ChangePassword(Oldpass, pass); if (update) Membership.UpdateUser(user); } else { return update; } return update; }
private void BindRooms() { string[] myparams = null; if (!string.IsNullOrEmpty(localParams)) { myparams = localParams.Split('&'); } if (myparams.Length > 0) { if (myparams[0] == "cat=1") { int cid = Convert.ToInt32(myparams[1].Substring(2)); Room rooms = new Room(); rooms.GetRoomsByCategoryID(cid); uiRepeaterRooms.DataSource = rooms.DefaultView; uiRepeaterRooms.DataBind(); } else if (myparams[0] == "subcat=1") { int scid = Convert.ToInt32(myparams[1].Substring(2)); Room rooms = new Room(); rooms.GetRoomsBySubCategoryID(scid); uiRepeaterRooms.DataSource = rooms.DefaultView; uiRepeaterRooms.DataBind(); } else if (myparams[0] == "vip=1") { Room rooms = new Room(); rooms.GetPremiumRooms(); uiRepeaterRooms.DataSource = rooms.DefaultView; uiRepeaterRooms.DataBind(); } else if (myparams[0] == "cb=1") { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); Room rooms = new Room(); rooms.GetRoomsByCreatorID(member.MemberID); uiRepeaterRooms.DataSource = rooms.DefaultView; uiRepeaterRooms.DataBind(); } else if (myparams[0] == "fav=1") { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); Room rooms = new Room(); rooms.GetFavoriteByMemberID(member.MemberID); uiRepeaterRooms.DataSource = rooms.DefaultView; uiRepeaterRooms.DataBind(); } } }
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 uiLinkButtonSaveInterests_Click(object sender, EventArgs e) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); member.Interests = uiTextBoxInterests.Text; member.Save(); LoadProfile(); ClientScript.RegisterStartupScript(this.GetType(), "doneSaveInter", "$(document).ready(function (){ notify('success','تم التحديث بنجاح.');}); ", true); }
protected void Page_Load(object sender, EventArgs e) { if (Request.IsAuthenticated) { if (!IsPostBack) { Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); uiHiddenFieldCurrent.Value = member.MemberID.ToString(); uiHiddenFieldCurrentName.Value = member.Name; uiHiddenFieldOpenedCams.Value = 0.ToString(); uiHiddenFieldOpenedRooms.Value = 0.ToString(); int membertype = 0; if (!member.IsColumnNull("MemberTypeID")) membertype = member.MemberType.MemberTypeSpecDuration.MemberTypeSpecID; switch (membertype) { case 1: // black uiHiddenFieldMaxCams.Value = 1.ToString(); uiHiddenFieldMaxNoOfRooms.Value = 2.ToString(); break; case 2: // zety uiHiddenFieldMaxCams.Value = 4.ToString(); uiHiddenFieldMaxNoOfRooms.Value = 4.ToString(); break; case 3: // purple uiHiddenFieldMaxCams.Value = 100.ToString(); uiHiddenFieldMaxNoOfRooms.Value = 6.ToString(); break; case 4: // premium uiHiddenFieldMaxCams.Value = 100.ToString(); uiHiddenFieldMaxNoOfRooms.Value = 8.ToString(); break; default: uiHiddenFieldMaxCams.Value = 1.ToString(); uiHiddenFieldMaxNoOfRooms.Value = 2.ToString(); break; } if (Session["TempRoomCreate"] != null) { Room room = new Room(); room.LoadByPrimaryKey(Convert.ToInt32(Session["TempRoomCreate"].ToString())); ClientScript.RegisterStartupScript(this.GetType(), "temproom", "$(document).ready(function (){ addTempTab('#MainTabs', 'room_" + room.RoomID.ToString() + "', " + room.Name + ", true," + room.RoomID.ToString() + @");});", true); Session["TempRoomCreate"] = null; } else if (Request.QueryString["t"] != null) { try { Room room = new Room(); room.LoadByPrimaryKey(Convert.ToInt32(Request.QueryString["t"].ToString())); ClientScript.RegisterStartupScript(this.GetType(), "temproom", "$(document).ready(function (){ addTempTab('#MainTabs', 'room_" + room.RoomID.ToString() + "', " + room.Name + ", true," + room.RoomID.ToString() + @");});", true); } catch (Exception ex) { } } } } else { Response.Redirect("default.aspx"); } }
public bool SendGift(string memberName, int roomID, string roomName, Helper.Item[] friends, int giftid, string uniqueID) { MembershipUser user = Membership.GetUser(); Member member = new Member(); member.GetMemberByUserId(new Guid(user.ProviderUserKey.ToString())); Gift srcgift = new Gift(); srcgift.LoadByPrimaryKey(giftid); if (!(member.Credit_Point >= srcgift.Price_Point * friends.Length)) return false; foreach (Helper.Item item in friends) { MemberGift gift = new MemberGift(); gift.AddNew(); gift.MemberID = item.ID; gift.SenderID = member.MemberID; gift.SendDate = DateTime.Now; gift.GiftID = giftid; gift.Save(); member.Credit_Point = member.Credit_Point - srcgift.Price_Point; member.Save(); // check if in room or send to friend if (roomID != 0) { IHubContext _Ncontext = GlobalHost.ConnectionManager.GetHubContext<ChatRoomHub>(); if (uniqueID.Contains("Room")) _Ncontext.Clients.Group(roomID.ToString()).GiftSentInRoom(roomID, memberName, item.Name, srcgift.Name, item.ID, srcgift.PicPath, srcgift.AudioPath, uniqueID); else if (uniqueID.Contains("Private")) { var toUser = ChatRoomHub.ConnectedUsers.FirstOrDefault(x => x.MemberID == roomID); var fromUser = ChatRoomHub.ConnectedUsers.FirstOrDefault(x => x.MemberID == member.MemberID); _Ncontext.Clients.Client(toUser.ConnectionId).GiftSentInRoom(roomID, memberName, item.Name, srcgift.Name, item.ID, srcgift.PicPath, srcgift.AudioPath, uniqueID); _Ncontext.Clients.Client(fromUser.ConnectionId).GiftSentInRoom(roomID, memberName, item.Name, srcgift.Name, item.ID, srcgift.PicPath, srcgift.AudioPath, uniqueID); } } } return true; }