Esempio n. 1
0
        public ActionResult Notifications()
        {
            List<DataAccess.T_Notification> notifs = BusinessManagement.Notification.Get(User.Identity.Name);
            List<NotificationItem> notif_items = new List<NotificationItem>();
            foreach (DataAccess.T_Notification notif in notifs)
            {
                NotificationItem item = new NotificationItem()
                {
                    Id = notif.Id,
                    Titre = notif.Titre,
                    Date = notif.Date,
                    Message = notif.Message
                };
                if (notif.T_Event != null && notif.T_Event.Count > 0)
                {
                    item.IdEvent = notif.T_Event.FirstOrDefault().Id;
                }
                notif_items.Add(item);
            }

            return View(notif_items);
        }
Esempio n. 2
0
        public JsonResult GetNextNotifications(int last_id)
        {
            List<DataAccess.T_Notification> notifs = BusinessManagement.Notification.GetNext(User.Identity.Name, last_id);
            List<NotificationItem> notif_items = new List<NotificationItem>();
            foreach (DataAccess.T_Notification notif in notifs)
            {
                NotificationItem item = new NotificationItem()
                {
                    Id = notif.Id,
                    Titre = notif.Titre,
                    Date = notif.Date,
                    Message = notif.Message
                };
                if (notif.T_Event != null && notif.T_Event.Count > 0)
                {
                    item.IdEvent = notif.T_Event.FirstOrDefault().Id;
                }
                notif_items.Add(item);
            }

            return Json(notif_items, JsonRequestBehavior.AllowGet);
        }