Ejemplo n.º 1
0
 public static void RemoveLink(Guid uid, string link)
 {
     try
     {
         using (var db = new MovieFinderEntities())
         {
             var r = db.AccessLogs.FirstOrDefault(x => x.UniqueID == uid );
             if (r == null)
                 return;
             var ml = db.MovieLinks.FirstOrDefault(x => x.DowloadUrl == link && x.FailedAttempts <= 3);
             if (ml != null)
             {
                 if (MovieTube.Client.Scraper.VideoScraperBase.ValidateUrl(ml.DowloadUrl) == MovieTube.Client.Scraper.ScraperResult.VideoDoesNotExist)
                 {
                     ml.FailedAttempts = 5;
                     ml.LastValidatedBy = uid;
                     db.SaveChanges();
                 }
             }
         }
     }
     catch { }
 }
Ejemplo n.º 2
0
        public static void LogShowAd(Guid uid, string ipAddress, string countryCode, DateTime clientTime, string pcName, string version)
        {
            try
            {
                using(var db = new MovieFinderEntities())
                {
                    var r = db.AccessLogs.FirstOrDefault(x => x.UniqueID == uid);
                    if (r != null)
                        r.IPAddress = ipAddress;
                    else
                    {
                        r = new AccessLog
                        {
                            IPAddress = ipAddress,
                            UniqueID = uid
                        };
                        db.AccessLogs.AddObject(r);
                    }

                    r.PCName = pcName;
                    r.ClientTime = clientTime;
                    r.Timestamp = DateTime.Now;
                    r.CountryCode = countryCode;
                    r.Version = version;
                    r.AccessCount++;
                    db.SaveChanges();
                }

            }
            catch { }
        }