public static void RegisterView(String itemKey, String url, String user)
        {
            DatasetInfoDataSource datasetInfoDataSource = new DatasetInfoDataSource();
            ViewDataSource viewDS = new ViewDataSource();

            datasetInfoDataSource.IncrementView(itemKey);

            // No logging if analytics are disabled
            if (OgdiConfiguration.GetValue("IsAnalytics") == "0") return;

            viewDS.AddView(new ViewEntry()
            {
                Date = DateTime.Now,
                ItemKey = itemKey,
                User = user,
                RequestedUrl = url,
            });
        }
        public IEnumerable<View> GetViews(DateTime datefrom, DateTime todate)
        {
            ViewDataSource viewDS = new ViewDataSource();

            var views =  (from v in viewDS.SelectAll()
                   where v.Date >= datefrom && v.Date <= todate
                   select v).AsEnumerable();

            var l =  from v in views
                   select CreateView(v);

            return l;
        }