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"); } }
private void LoadProfile() { uiPanelHideProfile.Visible = false; uipanelProfile.Visible = true; if (userId != 0) { Member member = new Member(); member.LoadByPrimaryKey(userId); // load settings MemberSetting setting = new MemberSetting(); setting.GetMemberSettingsByMemberID(member.MemberID); if ((setting.RowCount > 0)) { if (!setting.IsColumnNull("HideProfile")) { if (setting.HideProfile) { uiPanelHideProfile.Visible = true; uipanelProfile.Visible = false; } } if (!setting.IsColumnNull("HidePics")) uiPanelPics.Visible = !setting.HidePics; } uiLabelName.Text = member.Name; if (!member.IsColumnNull("ReligionID")) { Religion religion = new Religion(); religion.LoadByPrimaryKey(member.ReligionID); uiLabelReligion.Text = religion.Name; } uiLabelJob.Text = member.JobTitle; if (!member.IsColumnNull("BirthDate")) { uiLabelDOP.Text = member.BirthDate.ToString("yyyy/MM/dd"); } if (!member.IsColumnNull("CountryID")) { Country country = new Country(); if (member.CountryID != 0) { country.LoadByPrimaryKey(member.CountryID); uiLabelCountry.Text = country.Name; } } uiLabelBestFood.Text = member.BestFood; uiLabelBestCar.Text = member.BestCar; uiLabelBestTeam.Text = member.BestTeam; uiLabelBestCountry.Text = member.BestCounrty; uiHyperLinkFb.NavigateUrl = member.FbURL; uiHyperLinktwitter.NavigateUrl = member.TURL; uiHyperLinkyt.NavigateUrl = 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; uiLabelAccountType.Attributes.Add("style", "background-color:" + member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.Color + ";color:#fff;"); if (!member.MemberType.IsColumnNull("EndDate")) uiLabelTypeExpiry.Text = member.MemberType.EndDate.ToString("yyyy/MM/dd"); } if (!member.IsColumnNull("ProfilePic")) { uiImageMain.ImageUrl = "images.aspx?Image=" + member.ProfilePic; } /////////////////////////////// uiLabelInterests.Text = member.Interests; ProfileLike likes = new ProfileLike(); likes.GetLikeCount(member.MemberID); uiLabelLikeCount.Text = likes.RowCount.ToString(); likes.LoadByPrimaryKey(Member.CurrentMemberID, member.MemberID); uiLinkButtonLike.OnClientClick = "return ToggleProfileLike(" + Member.CurrentMemberID.ToString() + ", " + member.MemberID + ")"; uiLinkButtonUnLike.OnClientClick = "return ToggleProfileLike(" + Member.CurrentMemberID.ToString() + ", " + member.MemberID + ")"; if (likes.RowCount > 0) { uiLinkButtonUnLike.Attributes.Add("style","display:inline;padding:0px;"); uiLinkButtonLike.Attributes.Add("style", "display:none;padding:0px;"); } else { uiLinkButtonUnLike.Attributes.Add("style", "display:none;padding:0px;"); uiLinkButtonLike.Attributes.Add("style", "display:inline;padding:0px;"); } MemberPic pics = new MemberPic(); pics.GetMemberPicsByMemberID(member.MemberID); uiRepeaterPhotos.DataSource = pics.DefaultView; uiRepeaterPhotos.DataBind(); } else { Response.Redirect("home.aspx"); } }
public void GetMemberNode(int mid) { Member member = new Member(); member.LoadByPrimaryKey(mid); string memberdiv = @"{5}$$$<div class='Altodd friend-link' id='usernode-{0}' data-name='{1}'> <img src='{3}' id='user-{0}' class='friendpic {5}'/> <a href='#' class='type_{2}'>{1} </a> <div class='clearfix' style='height: 1px;'></div> <span id='user-status-{0}'> {4} </span> <div class='clearfix' style='height: 1px;'></div> <div class='friendSubMenu' > <div class='popup-menu profileMenu' data-for='usernode-{0}' > <div class='col-lg-3 pull-right'> <div class=' thumbnail'> <img src='{3}'/> </div> <div class='clearfix' style='height:1px;'> </div> <div style='text-align:right;'> {1} </div> </div> <div class='col-lg-9 pull-right'> <div class='col-lg-6 pull-right'> <ul> <li><a class='jslink' onclick=" + "\"addChatRoom({0}, " + "'{1}', 'Private', false, false, 1, true," + member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.ID.ToString() + " , true,'" + (member.IsColumnNull("ProfilePic") ? "images/defaultavatar.png" : member.ProfilePic) + "');\"" + @"><span class='awesome'></span> محادثة خاصة</a></li> <li><a class='jslink' onclick=" + "\"OpenPopup('../userprofile.aspx?uid={0}','حساب صديق');\"" + @" target='_blank'><span class='awesome'></span> عرض البروفايل</a></li> <li><a class='jslink' onclick=" + "\"removeFriend(" + BLL.Member.CurrentMemberID.ToString() + "," + member.MemberID.ToString() + ");\"" + @"><span class='awesome'></span> حذف من الأصدقاء</a></li> </ul> </div> <div class='col-lg-6 pull-right'> <ul> <li><a class='jslink openGiftModal' data-mid='{0}'><span class='awesome'></span> أرسل هدية</a></li> <li><a class='jslink' onclick=" + "\"OpenPopup('../popuppages/Messages_popup.aspx?t=createmsg&u={0}&un={1}','الرسائل');\"" + @" target='_blank'><span class='awesome'></span> أرسل رسالة</a></li> <li><a class='jslink'><span class='awesome'></span> حجب</a></li> </ul> </div> </div> <div class='clear' style='height: 1px;'></div> </div> </div> </div>"; string result = string.Format(memberdiv, member.MemberID, member.UserName, member.MemberType.MemberTypeSpecDurationID, string.IsNullOrEmpty(member.ProfilePic) ? "images/defaultavatar.png" : member.ProfilePic, string.IsNullOrEmpty(member.StatusMsg) ? " " : member.StatusMsg, (member.IsColumnNull("IsOnLine") ? false : member.IsOnLine) ? "online" : "offline"); HttpContext.Current.Response.ContentType = "application/json; charset=utf-8"; result = Newtonsoft.Json.JsonConvert.SerializeObject(result); HttpContext.Current.Response.Write(result); //return result; }
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 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 { } }