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 uiLinkButtonConfirm_Click(object sender, EventArgs e) { MembershipUser user = Membership.GetUser(); if (user.PasswordQuestion == uiDropDownListQuestion.SelectedValue && Member.CurrentMember.Answer == uiTextBoxAnswer.Text.Trim()) { if (!string.IsNullOrEmpty(uiHiddenFieldFriendID.Value)) { try { int points = Convert.ToInt32(uiHiddenFieldPoints.Value); if (Member.CurrentMember.Credit_Point < points) { ClientScript.RegisterStartupScript(this.GetType(), "Error3", @"$(document).ready(function () { notify('error', 'حدث خطأ . رصيدك الحالى لا يسمح لإتمام الشحن.'); });", true); return; } Member ToMember = new Member(); ToMember.LoadByPrimaryKey(Convert.ToInt32(uiHiddenFieldFriendID.Value)); ToMember.Credit_Point = ToMember.Credit_Point + points; Member.CurrentMember.Credit_Point -= points; ToMember.Save(); Member.CurrentMember.Save(); ClientScript.RegisterStartupScript(this.GetType(), "Success1", @"$(document).ready(function () { notify('success', 'تم تحويل النقاط بنجاح.'); });", true); // logging BLL.MemberLog log = new BLL.MemberLog(); log.AddNew(Member.CurrentMemberID, new BLL.Log.RechargePoints() { FromMemberName=BLL.Member.CurrentMember.Name,ToMemberName = ToMember.Name, Points = points }, ToMember.MemberID, null); LoadBalance(); uiHiddenFieldPrice.Value = ""; uiHiddenFieldPoints.Value = ""; uiHiddenFieldFriendID.Value = ""; } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "Error11", @"$(document).ready(function () { notify('error', 'حدث خطأ . من فضلك أعد المحاولة.'); });", true); } } else { ClientScript.RegisterStartupScript(this.GetType(), "Error4", @"$(document).ready(function () { notify('error', 'حدث خطأ . من فضلك أعد المحاولة.'); });", true); } } else { ClientScript.RegisterStartupScript(this.GetType(), "Error5", @"$(document).ready(function () { notify('error', 'حدث خطأ . من فضلك تأكد من السؤال والإجابة السرى.'); });", true); return; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!string.IsNullOrEmpty(ActivationCode)) { Guid ac; Guid.TryParse(ActivationCode, out ac); if (ac != Guid.Empty) { Member currentmember = Member.CurrentMember; Member account = new Member(); account.GetMemberByActivationCode(ac); if (account.MemberID == currentmember.MemberID) { account.IsMailActivated = true; account.Save(); uiPanelActivationForm.Visible = false; uiPanelMailSent.Visible = false; uiPanelActivated.Visible = true; } else { uiPanelActivationForm.Visible = true; uiPanelMailSent.Visible = false; uiPanelActivated.Visible = false; } } else { uiPanelActivationForm.Visible = true; uiPanelMailSent.Visible = false; uiPanelActivated.Visible = false; } } else { uiPanelActivationForm.Visible = true; uiPanelMailSent.Visible = false; uiPanelActivated.Visible = false; } } }
protected void uiButtonRegister_Click(object sender, EventArgs e) { MembershipUser[] users = Membership.GetAllUsers().Cast<MembershipUser>().Where(m => m.Email == Email.Text).ToArray(); if (users.Length == 15) { ErrorMessage.Text = GetLocalResourceObject("maxMailAccount").ToString(); ErrorMessage.Visible = true; return; } MembershipCreateStatus objstatus; MembershipUser objUser = Membership.CreateUser(UserName.Text, Password.Text, Email.Text, Question.Text, Answer.Text, true, out objstatus); bool success = true; switch (objstatus) { case MembershipCreateStatus.DuplicateUserName: ErrorMessage.Text = GetLocalResourceObject("duplicateUsername").ToString(); ErrorMessage.Visible = true; success = false; break; case MembershipCreateStatus.InvalidPassword: ErrorMessage.Text = GetLocalResourceObject("invalidPass").ToString(); ErrorMessage.Visible = true; success = false; break; case MembershipCreateStatus.ProviderError: case MembershipCreateStatus.UserRejected: ErrorMessage.Text = GetLocalResourceObject("generalError").ToString(); ErrorMessage.Visible = true; success = false; break; default: break; } if (success) { Member member = new Member (); member.AddNew(); member.UserID = new Guid(objUser.ProviderUserKey.ToString()); member.Name = objUser.UserName; member.Save(); FormsAuthentication.SetAuthCookie(objUser.Email, false); Response.Redirect("Account.aspx"); } }
protected void uiLinkButtonAddProfilePhoto_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 (uiFileUploadAddProfileImage.HasFile) { path = path + "/" + DateTime.Now.ToString("ddMMyyyy_hhmmss_") + uiFileUploadAddProfileImage.FileName; uiFileUploadAddProfileImage.SaveAs(Server.MapPath(path)); MemberPic pic = new MemberPic(); pic.AddNew(); pic.PicPath = path.Substring(1); pic.MemberID = member.MemberID; pic.Save(); member.ProfilePic = path.Substring(1); member.Save(); }*/ Member member = new Member(); member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString())); if (Session["CurrentUploadedFiles"] != null) { Hashtable Files; Files = (Hashtable)Session["CurrentUploadedFiles"]; int count = 0; 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; if (count == 0) { member.ProfilePic = item.Value.ToString(); member.Save(); } count++; } pic.Save(); Session["CurrentUploadedFiles"] = null; } } LoadPics(); LoadProfile(); ClientScript.RegisterStartupScript(this.GetType(), "doneaccPic", "$(document).ready(function (){ notify('success','تم تعديل صورة الحساب بنجاح.');}); ", true); }
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 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); }
public void updateMemberOnlineStatus(Helper.SignalRUser connectedUser, bool isOnline) { Member bllMember = new Member(); if (bllMember.LoadByPrimaryKey(connectedUser.MemberID)) { bllMember.IsOnLine = isOnline; //bllMember.Status = isConnected ? 1 : 4; bllMember.Save(); Clients.All.updateMember(bllMember.MemberID, "IsOnline", isOnline); } }
protected void btnRegister_Click(object sender, EventArgs e) { int type = Convert.ToInt32(lstTypes.SelectedValue); BLL.MemberTypeSpecDuration bllSpec = new MemberTypeSpecDuration(); if (!bllSpec.LoadByMemberTypeSpecID(type)) return; int val = 0;//Convert.ToInt32(bllSpec.Points); if (BLL.Member.CurrentMember.Credit_Point < val) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Error3", @"$(document).ready(function () { notify('error', 'حدث خطأ . رصيدك الحالى لا يسمح لإتمام العملية.'); });", true); return; } MembershipCreateStatus objstatus; MembershipUser objUser = Membership.CreateUser(UserName.Text, Password.Text, Email.Text, Question.Text, Answer.Text.Trim(), true, out objstatus); bool success = true; switch (objstatus) { case MembershipCreateStatus.DuplicateUserName: ErrorMessage.Text = GetLocalResourceObject("duplicateUsername").ToString(); ErrorMessage.Visible = true; success = false; break; case MembershipCreateStatus.InvalidPassword: ErrorMessage.Text = GetLocalResourceObject("invalidPass").ToString(); ErrorMessage.Visible = true; success = false; break; case MembershipCreateStatus.ProviderError: case MembershipCreateStatus.UserRejected: ErrorMessage.Text = GetLocalResourceObject("generalError").ToString(); ErrorMessage.Visible = true; success = false; break; default: break; } if (success) { Member member = new Member(); member.AddNew(); member.Answer = Answer.Text.Trim(); member.UserID = new Guid(objUser.ProviderUserKey.ToString()); member.Name = objUser.UserName; member.IsOnLine = false; member.Status = 1; member.Save(); try { MailMessage msg = new MailMessage(); string body = GetLocalResourceObject("body").ToString(); string mail = GetLocalResourceObject("mail").ToString(); member.ActivationCode = Guid.NewGuid(); member.Save(); string mailto = objUser.Email; msg.To.Add(mailto); msg.From = new MailAddress(mail); msg.Subject = GetLocalResourceObject("subject").ToString(); msg.IsBodyHtml = true; msg.BodyEncoding = System.Text.Encoding.Unicode; msg.Body = string.Format(body, objUser.UserName, member.ActivationCode.ToString()); SmtpClient client = new SmtpClient(GetLocalResourceObject("mailserver").ToString(), 25); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential(mail, GetLocalResourceObject("mailpass").ToString()); client.Send(msg); member.MemberType.MemberTypeSpecDurationID = bllSpec.ID; member.MemberType.CreateBy = BLL.Member.CurrentMember.MemberID; member.MemberType.StartDate = DateTime.Now; member.MemberType.EndDate = DateTime.Now.AddMonths(Convert.ToInt32(lstTypeDuration.SelectedValue)); member.MemberType.Save(); Page.ClientScript.RegisterStartupScript(this.GetType(), "Success1", @"$(document).ready(function () { notify('success', 'تم ترقية الإسم بنجاح.'); });", true); BLL.MemberLog log = new BLL.MemberLog(); log.AddNew(BLL.Member.CurrentMemberID, new BLL.Log.ChangeMemberType() { MemberName = member.Name, NewTypeName = member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.Name, NewTypeExpiryDate = member.MemberType.EndDate, Points = val }, member.MemberID, null); } catch (Exception) { } uiPanelDone.Visible = true; uiPanelRegister.Visible = false; ClearFields(); } }
protected void uiLinkButtonSaveMember_Click(object sender, EventArgs e) { int type = Convert.ToInt32(uiRadioButtonListTypes.SelectedValue); BLL.MemberTypeSpecDuration bllSpec = new MemberTypeSpecDuration(); if (!bllSpec.LoadByMemberTypeSpecID(type)) return; int val = 0;//Convert.ToInt32(bllSpec.Points); if (BLL.Member.CurrentMember.Credit_Point < val) { Page.ClientScript.RegisterStartupScript(this.GetType(), "balanceError", @"$(document).ready(function () { notify('error', 'حدث خطأ . رصيدك الحالى لا يسمح لإتمام العملية.'); });", true); return; } Member member = new Member(); if (!member.LoadByPrimaryKey(Convert.ToInt32(hdnMember.Value))) { Page.ClientScript.RegisterStartupScript(this.GetType(), "NoacountError", @"$(document).ready(function () { notify('error', 'حدث خطأ . لا يوجد حساب بهذا الإسم.'); });", true); return; } BLL.MembershipBLL membership = new BLL.MembershipBLL(); string msg; string oldname = member.Name; if (!string.IsNullOrEmpty(uiTextBoxNewName.Text)) { if (membership.ChangeUsername(oldname, uiTextBoxNewName.Text, Membership.ApplicationName, out msg)) { member.Name = uiTextBoxNewName.Text; member.Save(); } else { uiTextBoxNewName.Text = oldname; Page.ClientScript.RegisterStartupScript(this.GetType(), "changeName", @"$(document).ready(function () { notify('error', 'حدث خطأ ." + msg + ".'); });", true); return; } } member.MemberType.MemberTypeSpecDurationID = bllSpec.ID; member.MemberType.CreateBy = BLL.Member.CurrentMember.MemberID; member.MemberType.StartDate = DateTime.Now; member.MemberType.EndDate = DateTime.Now.AddMonths(Convert.ToInt32(uiDropDownListTypeDuration.SelectedValue)); member.MemberType.OldName = oldname; member.MemberType.Save(); Page.ClientScript.RegisterStartupScript(this.GetType(), "Success1", @"$(document).ready(function () { notify('success', 'تم ترقية الإسم بنجاح.'); });", true); uiPanelUpgradeSuccess.Visible = true; uiPanelUpgrade.Visible = false; clearUpgradeFields(); BLL.MemberLog log = new BLL.MemberLog(); log.AddNew(BLL.Member.CurrentMemberID, new BLL.Log.ChangeMemberType() { MemberName = member.Name,OldName=oldname, NewTypeName = member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.Name, NewTypeExpiryDate = member.MemberType.EndDate, Points = val }, member.MemberID, null); Chat2Connect.usercontrols.MemberTypes.NotifyMember(member.MemberID, type); Chat2Connect.usercontrols.MemberTypes.NotifyMember(member.MemberID, member.UserName); }
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 bool ClearProfileImg(int mid) { Member member = new Member(); member.LoadByPrimaryKey(mid); member.ProfilePic = "/images/defaultavatar.png"; member.Save(); return true; }
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; }
public bool SelectProfileImg(int mid, int pid) { Member member = new Member(); member.LoadByPrimaryKey(mid); MemberPic pic = new MemberPic(); pic.LoadByPrimaryKey(pid); member.ProfilePic = pic.PicPath; member.Save(); return true; }
protected void uiButtonRegister_Click(object sender, EventArgs e) { MembershipUser[] users = Membership.GetAllUsers().Cast<MembershipUser>().Where(m => m.Email == Email.Text).ToArray(); if (users.Length >= 3) { ErrorMessage.Text = GetLocalResourceObject("maxMailAccount").ToString(); ErrorMessage.Visible = true; ClientScript.RegisterStartupScript(this.GetType(), "openpopoup", "$(document).ready(function (){ $('#registerModal').modal('show'); });", true); return; } MembershipCreateStatus objstatus; MembershipUser objUser = Membership.CreateUser(UserName.Text, Password.Text, Email.Text, Question.Text, Answer.Text.Trim(), true, out objstatus); bool success = true; switch (objstatus) { case MembershipCreateStatus.DuplicateUserName: ErrorMessage.Text = GetLocalResourceObject("duplicateUsername").ToString(); ErrorMessage.Visible = true; success = false; break; case MembershipCreateStatus.InvalidPassword: ErrorMessage.Text = GetLocalResourceObject("invalidPass").ToString(); ErrorMessage.Visible = true; success = false; break; case MembershipCreateStatus.ProviderError: case MembershipCreateStatus.UserRejected: ErrorMessage.Text = GetLocalResourceObject("generalError").ToString(); ErrorMessage.Visible = true; success = false; break; default: break; } if (success) { Member member = new Member(); member.AddNew(); member.Answer = Answer.Text.Trim(); member.UserID = new Guid(objUser.ProviderUserKey.ToString()); member.Name = objUser.UserName; member.IsOnLine = true; member.Status = 1; member.RowStatusID = 1; // Enabled member.IsMailActivated = true; member.Save(); FormsAuthentication.SetAuthCookie(objUser.UserName, false); //try //{ // MailMessage msg = new MailMessage(); // string body = GetLocalResourceObject("body").ToString(); // string mail = GetLocalResourceObject("mail").ToString(); // member.ActivationCode = Guid.NewGuid(); // member.Save(); // string mailto = objUser.Email; // msg.To.Add(mailto); // msg.From = new MailAddress(mail); // msg.Subject = GetLocalResourceObject("subject").ToString(); // msg.IsBodyHtml = true; // msg.BodyEncoding = System.Text.Encoding.Unicode; // msg.Body = string.Format(body, objUser.UserName, member.ActivationCode.ToString()); // SmtpClient client = new SmtpClient(GetLocalResourceObject("mailserver").ToString(), 25); // client.UseDefaultCredentials = false; // client.Credentials = new System.Net.NetworkCredential(mail, GetLocalResourceObject("mailpass").ToString()); // client.Send(msg); //} //catch (Exception) //{ //} Response.Redirect("home.aspx"); } else { ClientScript.RegisterStartupScript(this.GetType(), "openpopoup", "$(document).ready(function (){ $('#registerModal').modal('show'); });", true); } }
protected void uiLinkButtonConfirm_Click(object sender, EventArgs e) { MembershipUser user = Membership.GetUser(); if (user.PasswordQuestion == uiDropDownListQuestion.SelectedValue && BLL.Member.CurrentMember.Answer == uiTextBoxAnswer.Text.Trim()) { if (uiHiddenFieldFriendID.Value != "") { if (string.IsNullOrEmpty(uiTextBoxAmount.Text)) { ClientScript.RegisterStartupScript(this.GetType(), "Error2", @"$(document).ready(function () { notify('error', 'حدث خطأ . من فضلك أدخل قيمة التحويل.'); });", true); return; } try { int points = Convert.ToInt32(uiTextBoxAmount.Text); if (BLL.Member.CurrentMember.Credit_Point < points) { ClientScript.RegisterStartupScript(this.GetType(), "Error3", @"$(document).ready(function () { notify('error', 'حدث خطأ . رصيدك الحالى لا يسمح لإتمام التحويل.'); });", true); return; } Member ToMember = new Member(); if (uiHiddenFieldFriendID.Value != "0" && uiHiddenFieldFriendID.Value != "") { ToMember.LoadByPrimaryKey(Convert.ToInt32(uiHiddenFieldFriendID.Value)); } else { ClientScript.RegisterStartupScript(this.GetType(), "Error7", @"$(document).ready(function () { notify('error', 'حدث خطأ . من فضلك أختر صديق للتحويل.'); });", true); return; } ToMember.Credit_Point += points; BLL.Member.CurrentMember.Credit_Point -= points; ToMember.Save(); BLL.Member.CurrentMember.Save(); BLL.Message msg = new BLL.Message(); msg.AddNew(); msg.Body = string.Format(GetLocalResourceObject("ConfirmMsgBody").ToString(),BLL.Member.CurrentMember.UserName, points.ToString()); msg.SenderID = BLL.Member.CurrentMemberID; msg.Subject = GetLocalResourceObject("ConfirmMsgSubject").ToString(); msg.ToMembers = ToMember.UserName; msg.Save(); MemberMessage memberMsg = new MemberMessage(); memberMsg.AddNew(); memberMsg.MemberID = ToMember.MemberID; memberMsg.MessageID = msg.ID; memberMsg.Save(); NotificationHub notifications = new NotificationHub(); notifications.SendMailNotifications(ToMember.MemberID); IHubContext roomHub = GlobalHost.ConnectionManager.GetHubContext<ChatRoomHub>(); roomHub.Clients.Group(ToMember.UserName).updateBalance(ToMember.Credit_Point); ClientScript.RegisterStartupScript(this.GetType(), "Success1", @"$(document).ready(function () { notify('success', 'تم تحويل النقاط بنجاح.'); });", true); // logging BLL.MemberLog log = new BLL.MemberLog(); log.AddNew(BLL.Member.CurrentMemberID, new BLL.Log.TransferPoints() { FromMemberName=BLL.Member.CurrentMember.Name, ToMemberName = ToMember.Name, Points = points }, ToMember.MemberID, null); LoadBalance(); uiTextBoxAmount.Text = ""; } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "Error11", @"$(document).ready(function () { notify('error', 'حدث خطأ . من فضلك أعد المحاولة.'); });", true); } } else { ClientScript.RegisterStartupScript(this.GetType(), "Error7", @"$(document).ready(function () { notify('error', 'حدث خطأ . من فضلك أختر صديق للتحويل.'); });", true); } } else { ClientScript.RegisterStartupScript(this.GetType(), "Error5", @"$(document).ready(function () { notify('error', 'حدث خطأ . من فضلك تأكد من السؤال والإجابة السرى.'); });", true); return; } }