// // GET: /stats/package/{id} public virtual async Task <ActionResult> PackageDownloadsByVersion(string id, string[] groupby) { if (_statisticsService == NullStatisticsService.Instance) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } StatisticsPackagesReport report = null; try { report = await _statisticsService.GetPackageDownloadsByVersion(id); ProcessReport(report, groupby, PackageDownloadsByVersionDimensions, id); } catch (StatisticsReportNotFoundException) { // no report found } if (report != null) { report.Id = MakeReportId(groupby); } StatisticsPackagesViewModel model = new StatisticsPackagesViewModel(); model.SetPackageDownloadsByVersion(id, report); model.UseD3 = UseD3(); return(View(model)); }
// // GET: /stats/package/{id} public virtual async Task <ActionResult> PackageDownloadsByVersion(string id, string[] groupby) { if (_statisticsService == NullStatisticsService.Instance) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } var dimensions = new [] { Constants.StatisticsDimensions.Version, Constants.StatisticsDimensions.ClientName, Constants.StatisticsDimensions.ClientVersion, Constants.StatisticsDimensions.Operation }; StatisticsPackagesReport report = await _statisticsService.GetPackageDownloadsByVersion(id); ProcessReport(report, groupby, dimensions, id); if (report != null) { report.Id = MakeReportId(groupby); } StatisticsPackagesViewModel model = new StatisticsPackagesViewModel(); model.SetPackageDownloadsByVersion(id, report); model.UseD3 = UseD3(); return(View(model)); }
// // GET: /stats/packages/{id} public virtual async Task <ActionResult> PackageDownloadsByVersion(string id, string[] groupby) { if (_statisticsService == NullStatisticsService.Instance) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } var report = await GetPackageDownloadsByVersionReport(id, groupby); var model = new StatisticsPackagesViewModel(); model.SetPackageDownloadsByVersion(id); model.UseD3 = UseD3(); return(View(model)); }
// // GET: /stats/package/{id} public virtual async Task <ActionResult> PackageDownloadsByVersion(string id, string[] groupby) { if (_statisticsService == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } StatisticsPackagesReport report = await _statisticsService.GetPackageDownloadsByVersion(id); ProcessReport(report, groupby, new string[] { "Version", "ClientName", "ClientVersion", "Operation" }, id); StatisticsPackagesViewModel model = new StatisticsPackagesViewModel(); model.SetPackageDownloadsByVersion(id, report); return(View(model)); }
// // GET: /stats/package/{id} public virtual async Task <ActionResult> PackageDownloadsByVersion(string id, string[] groupby) { if (_statisticsService == NullStatisticsService.Instance) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } StatisticsPackagesReport report = await _statisticsService.GetPackageDownloadsByVersion(id); ProcessReport(report, groupby, new string[] { "Version", "ClientName", "ClientVersion", "Operation" }, id, DetermineClientLocale()); if (report != null) { report.Id = MakeReportId(groupby); } StatisticsPackagesViewModel model = new StatisticsPackagesViewModel(); model.SetPackageDownloadsByVersion(id, report); model.UseD3 = UseD3(); return(View(model)); }
// // GET: /stats/package/{id} public virtual async Task<ActionResult> PackageDownloadsByVersion(string id, string[] groupby) { if (_statisticsService == null) { return new HttpStatusCodeResult(HttpStatusCode.NotFound); } StatisticsPackagesReport report = await _statisticsService.GetPackageDownloadsByVersion(id); ProcessReport(report, groupby, new string[] { "Version", "ClientName", "ClientVersion", "Operation" }, id, DetermineClientLocale()); if (report != null) { report.Id = MakeReportId(groupby); } StatisticsPackagesViewModel model = new StatisticsPackagesViewModel(); model.SetPackageDownloadsByVersion(id, report); model.UseD3 = UseD3(); return View(model); }
// // GET: /stats/package/{id} public virtual async Task<ActionResult> PackageDownloadsByVersion(string id) { if (_statisticsService == null) { return new HttpStatusCodeResult(HttpStatusCode.NotFound); } bool isAvailable = await _statisticsService.LoadPackageDownloadsByVersion(id); var model = new StatisticsPackagesViewModel(); model.SetPackageDownloadsByVersion(id, isAvailable, _statisticsService.PackageDownloadsByVersion); return View(model); }
// // GET: /stats/package/{id} public virtual async Task<ActionResult> PackageDownloadsByVersion(string id, string[] groupby) { if (_statisticsService == NullStatisticsService.Instance) { return new HttpStatusCodeResult(HttpStatusCode.NotFound); } StatisticsPackagesReport report = null; try { report = await _statisticsService.GetPackageDownloadsByVersion(id); ProcessReport(report, groupby, PackageDownloadsByVersionDimensions, id); } catch (StatisticsReportNotFoundException) { // no report found } if (report != null) { report.Id = MakeReportId(groupby); } StatisticsPackagesViewModel model = new StatisticsPackagesViewModel(); model.SetPackageDownloadsByVersion(id, report); model.UseD3 = UseD3(); return View(model); }