private IEnumerable <DomainStatisticsItemBase> GetDomainStatistics() { if (App.CurrentApp.CurrentUser == null) { return(GenerateStats("-- logged out --")); } var domains = CreateItemsTree(_dataSource.GetDomainStatisticsByUser(App.CurrentApp.CurrentUser).Select(CopyDomainStatsToItem).ToList()); SetMaxCount(domains); return(domains); }
public ActionResult Count() { if (!Request.IsAuthenticated) { return(null); } IEnumerable <DomainStatistics> stats = null; if (Session.User.IsAdministrator) { stats = domainStatSource.GetDomainStatistics(); } else { stats = domainStatSource.GetDomainStatisticsByUser(Session.User); } return(Json(stats.Select(i => new { i.Id, i.Pattern, i.Count, i.ParentId }))); }