Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }
Ejemplo n.º 3
0
        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();
            }
        }