private void LoadNotifications() { Cs_User cs_User = new Cs_User(); DataTable dtNotifications = cs_User.GetNewNotification(Session["UserID"].ToString()); if (dtNotifications.Rows.Count > 0) { imgNotification.ToolTip = dtNotifications.Rows.Count + "New Notification"; } else { imgNotification.CssClass = "lightItem"; } Cs_Chat cs_Chat = new Cs_Chat(); int UserID = Convert.ToInt32(HttpContext.Current.Session["UserID"]); DataTable dtNewMessages = cs_Chat.GetUserChat(UserID); DataTable dt = new DataTable(); if (dtNewMessages.Rows.Count > 0) { var rows = (from p in dtNewMessages.AsEnumerable() where p.Field <int>("Status") == 0 select p); dt = rows.Any() ? rows.CopyToDataTable() : dt.Clone(); } imgMessage.ToolTip = dtNotifications.Rows.Count + "New Messages"; }
public void PostChildChat(string value, string to) { if (!Cs_CommonFunction.IsUserLoggedIn()) { return; } lock (ThisLock) { Cs_Chat cs_Chat = new Cs_Chat() { From = HttpContext.Current.Session["UserID"].ToString(), FromName = Session["UserName"].ToString(), To = to, Message = value, Status = 0 }; cs_Chat.ChatId = cs_Chat.SaveUserChat(); List <Cs_OnlineUser> list_User = GetOnlineUsers(); List <Cs_OnlineUser> user = (from p in list_User where p.UserID == to select p).ToList(); if (user.Count != 0) { if (HttpContext.Current.Application["ChildChat"] != null) { List <Cs_Chat> list_Chat = (List <Cs_Chat>)HttpContext.Current.Application["ChildChat"]; list_Chat.Add(cs_Chat); HttpContext.Current.Application["ChildChat"] = list_Chat; } } } }
public void ReplyMessage(string to, string message) { Cs_Chat cs_Chat = new Cs_Chat() { From = HttpContext.Current.Session["UserID"].ToString(), FromName = Session["UserName"].ToString(), To = to, Message = message, Status = 0 }; cs_Chat.ChatId = cs_Chat.SaveUserChat(); }
public void DeleteMessage(int messageID) { Cs_Chat cs_Chat = new Cs_Chat() { ChatId = messageID }; cs_Chat.DeleteMessage(); }
private void BindUserMessage() { Cs_Chat cs_Chat = new Cs_Chat(); int UserID = Convert.ToInt32(HttpContext.Current.Session["UserID"]); DataTable dt = cs_Chat.GetUserChat(UserID); if (dt.Rows.Count > 0) { rptMessages.DataSource = dt; rptMessages.DataBind(); } }