public IEnumerable <CategoryListByDatePageItem> GetListByDay(string date, string domain = "www.baidu.com", string industryCode = "") { if (string.IsNullOrEmpty(date)) { date = DateTime.Now.ToString("yyyy-MM-dd"); } if (string.IsNullOrEmpty(industryCode)) { return(_originService.GetCategoryListByDate(domain, DateTime.Parse(date))); } else { return(_originService.GetCategoryListByDate(domain, DateTime.Parse(date), industryCode)); } }
public ActionResult Index(string domain = "www.baidu.com", string industryCode = "10000", string date = "") { if (string.IsNullOrEmpty(domain)) { domain = "www.baidu.com"; } var currentDate = DateTime.Now; try { currentDate = DateTime.Parse(date); } catch { } var pageResult = _originService.GetCategoryListByDate(domain, DateTime.Parse(currentDate.ToString("yyyy-MM-dd")), industryCode); if (pageResult.Any()) { ViewBag.PrimaryIndicators = new PrimaryIndicators { PageView = pageResult.Sum(p => p.PageView), UniqueUser = pageResult.Sum(p => p.UniqueUser), NewUniqueUser = pageResult.Sum(p => p.NewUniqueUser), NewUniqueUserRate = pageResult.Average(p => p.NewUniqueUserRate), UniqueIp = pageResult.Sum(p => p.UniqueIp), AccessNumber = pageResult.Sum(p => p.AccessNumber), UserViewPageAverage = (int)pageResult.Average(p => p.UserViewPageAverage), ViewPageDeptAverage = (int)pageResult.Average(p => p.ViewPageDeptAverage), ViewPageTimeSpanAverage = (int)pageResult.Average(p => p.ViewPageTimeSpanAverage), BounceRate = pageResult.Average(p => p.BounceRate), }; } else { ViewBag.PrimaryIndicators = new PrimaryIndicators(); } ViewBag.IndustryCode = industryCode; ViewBag.Date = currentDate.ToString("yyyy-MM-dd"); ViewBag.SiteDomain = domain; ViewBag.AllDomain = _domainService.GetAllList(); return(View(pageResult)); }