public void AddSubscribedWebsite(string userName, string websiteLink, string websiteOwner) { if (!String.IsNullOrEmpty(websiteLink)) { dal.AddSubscribedWebsite(userName, ParseLink(websiteLink)); var bl = new MonitoredWebsitesBL(); var website = new MonitoredWebsite { Id = websiteLink, Title = websiteOwner }; bl.SaveMonitoredWebsite(website); } }
public void ShouldInsertWebsite() { var monitoredWebsitesBL = new MonitoredWebsitesBL(); var website = new MonitoredWebsite { Title = "Tehnologii Web", Owner = "busaco", WebsiteSubjectId = "2", Id = "http://info.uaic.ro/~busaco/" }; monitoredWebsitesBL.SaveMonitoredWebsite(website); website = new MonitoredWebsite { Title = "Arhitectura Calculatoarelor", Owner = "rvlad", WebsiteSubjectId = "3", Id = "http://info.uaic.ro/~rvlad/" }; monitoredWebsitesBL.SaveMonitoredWebsite(website); }
public void SaveMonitoredWebsite(MonitoredWebsite website) { MonitoredWebsitesCollection.Collection.Save(website); var notificationsDAL = new NotificationsDAL(); var notification = new MonitoredWebsiteNotification { NotificationType = NotificationTypes.MonitoredWebsitesNotification, WebsiteId = website.Id, SentDate = DateTime.Now, Title = String.Format( "Website at {0} has changed its content.", website.Id) }; notificationsDAL.InsertNotification(notification); var usersDAL = new UsersDAL(); var allStudents = usersDAL.GetAllStudents(); if (allStudents != null) foreach (var student in allStudents) { if (student.SubscribedWebsites.Find(delegate(string gr) { return gr == website.Id; } ).Any()) { student.Notifications.Add(new UserNotification { NotificationId = notification._id.ToString(), NotificationType = NotificationTypes.MonitoredWebsitesNotification, UserSolved = false }); } usersDAL.SaveStudent(student); } }
public void InsertWebsite(MonitoredWebsite website) { MonitoredWebsitesCollection.Collection.Insert(website); }
public void SaveMonitoredWebsite(MonitoredWebsite website) { website.HashedContent = Monitor.GetMD5Hash(website.Id); dal.SaveMonitoredWebsite(website); }
public void InsertWebsite(MonitoredWebsite website) { dal.InsertWebsite(website); }