Пример #1
0
 private static void SendMailNotication(int memberID, IHubContext context)
 {
     BLL.MemberMessage messages = new MemberMessage();
     int unReadCount = 0;
     messages.LoadReceivedMessages(memberID);
     if (messages.RowCount > 0)
     {
         do
         {
             if (messages.IsColumnNull(MemberMessage.ColumnNames.IsRead) || messages.IsRead == false)
                 unReadCount++;
         } while (messages.MoveNext());
     }
     //return context.Clients.Group("gherbas").RecieveNotification(totalNewMessages);
     context.Clients.All.RecieveMailNotification(memberID, unReadCount);
 }
Пример #2
0
        private void BindMessages()
        {
            pnlViewMessages.Visible = true;
            pnlSendMessage.Visible = false;
            pnlCreateFolder.Visible = false;
            MemberMessage messages = new MemberMessage();
            btnDeleteMessages.OnClientClick = "";
            var memberField = grdMessages.Columns[1] as BoundField;
            memberField.HeaderText = "الراسل";
            memberField.DataField = "FromMember";
            if (MemberID > 0)
            {
                switch (CurrentFolder)
                {
                    case (int)Folders.Inbox:
                        messages.LoadReceivedMessages(MemberID);
                        break;
                    case (int)Folders.Sent:
                        messages.LoadSentMessages(MemberID);
                        memberField.DataField = Message.ColumnNames.ToMembers;
                        memberField.HeaderText = "إلى";
                        break;
                    case (int)Folders.Deleted:
                        messages.LoadTrashMessages(MemberID);
                        btnDeleteMessages.OnClientClick = "return confirm('سيتم الحذف نهائياهل تريد الإستمرار؟');";
                        break;
                    default:
                        messages.LoadByFolderID(CurrentFolder);
                        break;
                }
            }

            grdMessages.DataSource = messages.DefaultView;
            grdMessages.DataBind();
        }