private void SendBotMsg(string mailURL, Info.RoomBot roomBot,int senderID) { System.Net.WebClient wClient = new System.Net.WebClient(); wClient.Encoding = System.Text.Encoding.UTF8; string msgBody = wClient.DownloadString(mailURL); BLL.Room bllRoom = new BLL.Room(); bllRoom.LoadByPrimaryKey(roomBot.RoomID); BLL.Message msg = new BLL.Message(); msg.AddNew(); msg.Body = msgBody; msg.SenderID = senderID; msg.Subject = "بوت متابعة إدارة الغرفة - " + bllRoom.Name; msg.ToMembers = bllRoom.CreatedByMember.Name; msg.Save(); BLL.MemberMessage memberMsg = new BLL.MemberMessage(); //add to member sent items //add to room owner memberMsg.AddNew(); memberMsg.MemberID = bllRoom.CreatedBy; memberMsg.MessageID = msg.ID; memberMsg.Save(); //send mail notifications Chat2Connect.SRCustomHubs.NotificationHub notifications = new Chat2Connect.SRCustomHubs.NotificationHub(); notifications.SendMailNotifications(bllRoom.CreatedBy); }
protected void btnUpdateRoomStatus_Click(object sender, EventArgs e) { BLL.Room room = new BLL.Room(); if (room.LoadByPrimaryKey(RoomID)) { if (drpRoomStatus.SelectedValue != room.s_RowStatusID) { room.RowStatusID = Convert.ToByte(drpRoomStatus.SelectedValue); room.Save(); //SEND MAIL MESSAGE BY THE NEW STATUS TO ROOM OWNERS AND ADMINS string msgTitle = "تغيير حالة غرفة"; string msgBody = String.Format("عزيزى العضو<br><br>تحية طيبة وبعد<br><br>نود إبلاغكم بأنه تم تغيير حالة الغرفة <b>{0}</b> إلى <b>{1}</b><br><br><br>شكرا<br>",room.Name,drpRoomStatus.SelectedItem.Text); BLL.Message msg = new BLL.Message(); msg.AddNew(); msg.SenderID = BLL.Member.SiteMembers.Where(m => String.Equals(m.Name, Helper.StringEnum.GetStringValue(Helper.Enums.SiteMembers.Admin))).FirstOrDefault().MemberID; ; msg.Subject=msgTitle; msg.Body=msgBody; msg.ToMembers=room.CreatedByMember.Name; msg.Save(); BLL.MemberMessage memberMsg = new BLL.MemberMessage(); memberMsg.AddNew(); memberMsg.MemberID = room.CreatedBy; memberMsg.MessageID = msg.ID; memberMsg.Save(); } } }
protected void uiGridViewMembers_RowCommand(object sender, GridViewCommandEventArgs e) { int memberid = Convert.ToInt32(e.CommandArgument.ToString()); if (e.CommandName == "DeleteMember") { BLL.Member mem = new BLL.Member(); mem.LoadByPrimaryKey(memberid); mem.MarkAsDeleted(); string name = mem.UserName; mem.Save(); Membership.DeleteUser(name); BindMembers(); } else if (e.CommandName == "DeleteTypes") { BLL.MemberType types = new BLL.MemberType(); types.Where.MemberID.Value = memberid; types.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; types.Query.Load(); for (int i = 0; i < types.RowCount; i++) { types.MarkAsDeleted(); types.MoveNext(); } types.Save(); } else if (e.CommandName == "DeleteProfileLike") { BLL.ProfileLike Ilike = new BLL.ProfileLike(); BLL.ProfileLike Iliked = new BLL.ProfileLike(); Ilike.Where.MemberID.Value = memberid; Ilike.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; Ilike.Query.Load(); Iliked.Where.ProfileMemberID.Value = memberid; Iliked.Where.ProfileMemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; Iliked.Query.Load(); for (int i = 0; i < Ilike.RowCount; i++) { Ilike.MarkAsDeleted(); Ilike.MoveNext(); } for (int i = 0; i < Iliked.RowCount; i++) { Iliked.MarkAsDeleted(); Iliked.MoveNext(); } Ilike.Save(); Iliked.Save(); } else if (e.CommandName == "DeleteMsgFolder") { BLL.MessageFolder msgs = new BLL.MessageFolder(); msgs.Where.MemberID.Value = memberid; msgs.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; msgs.Query.Load(); for (int i = 0; i < msgs.RowCount; i++) { msgs.MarkAsDeleted(); msgs.MoveNext(); } msgs.Save(); } else if (e.CommandName == "DeleteSettings") { BLL.MemberSetting settings = new BLL.MemberSetting(); settings.Where.MemberID.Value = memberid; settings.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; settings.Query.Load(); for (int i = 0; i < settings.RowCount; i++) { settings.MarkAsDeleted(); settings.MoveNext(); } settings.Save(); } else if (e.CommandName == "DeletePics") { BLL.MemberPic pics = new BLL.MemberPic(); pics.Where.MemberID.Value = memberid; pics.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; pics.Query.Load(); for (int i = 0; i < pics.RowCount; i++) { pics.MarkAsDeleted(); pics.MoveNext(); } pics.Save(); } else if (e.CommandName == "DeleteMessages") { BLL.Message msgs = new BLL.Message(); msgs.Where.SenderID.Value = memberid; msgs.Where.SenderID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; msgs.Query.Load(); for (int i = 0; i < msgs.RowCount; i++) { msgs.MarkAsDeleted(); msgs.MoveNext(); } msgs.Save(); } else if (e.CommandName == "DeleteLog") { BLL.MemberLog msgs = new BLL.MemberLog(); msgs.Where.MemberID.Value = memberid; msgs.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; msgs.Query.Load(); for (int i = 0; i < msgs.RowCount; i++) { msgs.MarkAsDeleted(); msgs.MoveNext(); } msgs.Save(); BLL.MemberLog related = new BLL.MemberLog(); related.Where.RelatedMemberID.Value = memberid; related.Where.RelatedMemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; related.Query.Load(); for (int i = 0; i < related.RowCount; i++) { related.MarkAsDeleted(); related.MoveNext(); } related.Save(); } else if (e.CommandName == "DeleteGifts") { BLL.MemberGift gifts = new BLL.MemberGift(); gifts.Where.MemberID.Value = memberid; gifts.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; gifts.Query.Load(); for (int i = 0; i < gifts.RowCount; i++) { gifts.MarkAsDeleted(); gifts.MoveNext(); } gifts.Save(); BLL.MemberGift giftsm = new BLL.MemberGift(); giftsm.Where.SenderID.Value = memberid; giftsm.Where.SenderID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; giftsm.Query.Load(); for (int i = 0; i < giftsm.RowCount; i++) { giftsm.MarkAsDeleted(); giftsm.MoveNext(); } giftsm.Save(); } else if (e.CommandName == "DeleteFriends") { BLL.MemberFriend friend = new BLL.MemberFriend(); friend.Where.MemberID.Value = memberid; friend.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; friend.Query.Load(); for (int i = 0; i < friend.RowCount; i++) { friend.MarkAsDeleted(); friend.MoveNext(); } friend.Save(); BLL.MemberFriend mem = new BLL.MemberFriend(); mem.Where.MemberFriendID.Value = memberid; mem.Where.MemberFriendID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; mem.Query.Load(); for (int i = 0; i < mem.RowCount; i++) { mem.MarkAsDeleted(); mem.MoveNext(); } mem.Save(); } }