Esempio n. 1
0
        public SystemStatsDTO GetSystemStats()
        {
            SystemStatsDTO ss = new SystemStatsDTO();

            ss.UrlCount = _context.Urls.Count();
            ss.Hits     = _context.Urls.Sum(x => x.Hits);
            ss.TopUrls  = this.GetTopUrls(_context.Urls.ToList());
            return(ss);
        }
Esempio n. 2
0
        public ActionResult <SystemStatsDTO> Get(int userid)
        {
            SystemStatsDTO s = _statsService.GetStatsByUser(userid);

            if (s == null)
            {
                return(NotFound());
            }

            return(s);
        }
Esempio n. 3
0
        public SystemStatsDTO GetStatsByUser(int userID)
        {
            User u = _context.Users.FirstOrDefault(x => x.ID == userID);

            if (u == null)
            {
                return(null);
            }

            SystemStatsDTO ss = new SystemStatsDTO();

            ss.UrlCount = u.UrlList.Count();
            ss.Hits     = u.UrlList.Sum(x => x.Hits);
            ss.TopUrls  = this.GetTopUrls(u.UrlList);

            return(ss);
        }