private void LogPageHit() { if (HitCounterEnabled) { PageHitLogTableAdapter pageHitLogAdapter = new PageHitLogTableAdapter(); DateTime currentDate = DateTime.Now; currentDate = new DateTime(currentDate.Year, currentDate.Month, currentDate.Day); DollarSaverDB.AdvertiserDataTable activeAdvertisers; if (category != null) { activeAdvertisers = category.ActiveAdvertisers; } else { activeAdvertisers = Station.ActiveAdvertisers; } foreach (DollarSaverDB.AdvertiserRow advertiser in activeAdvertisers) { foreach (DollarSaverDB.CertificateRow cert in advertiser.ActiveCertificates) { LogHit(currentDate, cert.CertificateId, PageHitType.CategoryPage); } } } }
private void LogPageHit() { if (HitCounterEnabled) { PageHitLogTableAdapter pageHitLogAdapter = new PageHitLogTableAdapter(); DateTime currentDate = DateTime.Now; currentDate = new DateTime(currentDate.Year, currentDate.Month, currentDate.Day); foreach (DollarSaverDB.CertificateRow cert in Advertiser.ActiveCertificates) { LogHit(currentDate, cert.CertificateId, PageHitType.AdvertiserPage); } } }
protected void LogHit(DateTime hitDate, int certificateId, PageHitType pageHitType) { PageHitLogTableAdapter pageHitLogAdapter = new PageHitLogTableAdapter(); bool isUnique = false; switch (pageHitType) { case PageHitType.HomePage: if (Session["visited_homepage_" + certificateId] == null) { isUnique = true; Session["visited_homepage_" + certificateId] = 1; } break; case PageHitType.CategoryPage: if (Session["visited_category_" + certificateId] == null) { isUnique = true; Session["visited_category_" + certificateId] = 1; } break; case PageHitType.AdvertiserPage: if (Session["visited_advertiser_" + certificateId] == null) { isUnique = true; Session["visited_advertiser_" + certificateId] = 1; } break; } pageHitLogAdapter.Ping(hitDate, certificateId, (int)pageHitType, isUnique); }