예제 #1
0
        public static IList <KnihovnaNotifikace> GetCurrentUserNotificationsObject(string name, bool onlyUnread = false)
        {
            KnihovnaUserDao dao  = new KnihovnaUserDao();
            KnihovnaUser    user = dao.GetByLogin(name);

            KnihovnaNotifikaceDao      nDao  = new KnihovnaNotifikaceDao();
            IList <KnihovnaNotifikace> list  = nDao.GetUserNotifikace(user.Id);
            IList <KnihovnaNotifikace> fList = new List <KnihovnaNotifikace>();

            if (onlyUnread)
            {
                foreach (KnihovnaNotifikace n in list)
                {
                    if (!n.Displayed)
                    {
                        fList.Add(n);
                    }
                }

                return(fList);
            }


            return(list);
        }
예제 #2
0
        public static int GetCurrentUserNotificationsAll(string name)
        {
            KnihovnaUserDao dao  = new KnihovnaUserDao();
            KnihovnaUser    user = dao.GetByLogin(name);

            KnihovnaNotifikaceDao      nDao = new KnihovnaNotifikaceDao();
            IList <KnihovnaNotifikace> list = nDao.GetUserNotifikace(user.Id);

            return(list.Count);
        }
예제 #3
0
        // GET: Notifikace
        public ActionResult Index(int userId)
        {
            KnihovnaNotifikaceDao      dao  = new KnihovnaNotifikaceDao();
            IList <KnihovnaNotifikace> list = dao.GetUserNotifikace(userId);

            foreach (KnihovnaNotifikace n in list)
            {
                n.Displayed = true;
                dao.Update(n);
            }


            return(View(list));
        }
예제 #4
0
        public static int GetCurrentUserNotifications(string name)
        {
            KnihovnaUserDao dao  = new KnihovnaUserDao();
            KnihovnaUser    user = dao.GetByLogin(name);

            KnihovnaNotifikaceDao      nDao = new KnihovnaNotifikaceDao();
            IList <KnihovnaNotifikace> list = nDao.GetUserNotifikace(user.Id);

            int toReturn = 0;

            foreach (KnihovnaNotifikace n in list)
            {
                if (!n.Displayed)
                {
                    toReturn++;
                }
            }

            return(toReturn);
        }