protected void Page_PreRender(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; List <AlertMessage> ListAlertMessage = new List <AlertMessage>(); foreach (var item in db.TBNotifikasis.Where(item => item.IDPenggunaPenerima == Pengguna.IDPengguna && !item.TanggalDibaca.HasValue).Take(5).ToArray()) { ListAlertMessage.Add(new AlertMessage { EnumAlert = (EnumAlert)item.EnumAlert, Title = item.IDPenggunaPengirim != item.IDPenggunaPenerima ? item.TBPengguna.NamaLengkap : "", Body = item.Isi }); item.TanggalDibaca = DateTime.Now; } if (ListAlertMessage.Count > 0) { db.SubmitChanges(); AlertMessage_Class.Show(this, ListAlertMessage); } } }