private void BindNotification() { Cs_User cs_User = new Cs_User(); DataTable dt = cs_User.GetNotification(Session["UserID"].ToString()); if (dt.Rows.Count > 0) { var rows = (from p in dt.AsEnumerable() where p.Field <int>("Type") == 1 select p); DataTable dtFriendRequest = rows.Any() ? rows.CopyToDataTable() : dt.Clone(); rptRequestNotification.DataSource = dtFriendRequest; rptRequestNotification.DataBind(); var rows1 = (from p in dt.AsEnumerable() where p.Field <int>("Type") == 2 select p); DataTable dtResponseNotification = rows1.Any() ? rows1.CopyToDataTable() : dt.Clone(); rptResponseNotification.DataSource = dtResponseNotification; rptResponseNotification.DataBind(); } else { Notifiction.InnerHtml = "<center><h4>No new Notification</h4></center>"; } }
protected void lnkNotification_Click(object sender, EventArgs e) { Cs_User cs_User = new Cs_User(); DataTable dt = cs_User.GetNotification(Session["UserID"].ToString()); if (dt.Rows.Count > 0) { LinkButton lnkFriendRequest = new LinkButton(); lnkFriendRequest.ID = "lnkFriendRequest"; DataRow[] drFreiendRequest = dt.Select("Type=1"); lnkFriendRequest.Text = drFreiendRequest.Count() + " New Friend Request"; lnkFriendRequest.Attributes.Add("href", "RequestNotification.aspx"); } }