Пример #1
0
        public ActionResult GetStatsAsync(int pid, int relid, string period, string arg)
        {
            DateTime   end;
            DateTime   start;
            TimePeriod pd = TimePeriod.Auto;

            DownloadStats.ParseQuery(period, arg, out pd, out start, out end);
            DownloadStats stats = relid != -1 ? CurrentUserModel.Stats.GetReleaseDownloadStats(relid, pd, start, end) : CurrentUserModel.Stats.GetProjectDownloadStats(pid, pd, start, end);

            return(Content(stats.ToJson()));
        }
Пример #2
0
        public ActionResult GetRepoDownloadStatsAsync(string period, string arg)
        {
            CurrentUserModel.CheckIsAdmin();
            DateTime   end;
            DateTime   start;
            TimePeriod pd = TimePeriod.Auto;

            DownloadStats.ParseQuery(period, arg, out pd, out start, out end);
            DownloadStats stats = CurrentUserModel.Stats.GetTotalRepoDownloadStats(pd, start, end);

            return(Content(stats.ToJson()));
        }