public void Parse() { XDocument doc = XDocument.Load(Url); var nodes = doc.Descendants("item"); foreach (XElement items in nodes) { var link = items.Element("link").Value; if (_db.AvailabilityInDb(link)) { Events events = new Events(); events.Url = link; var value = (XCData)items.Element("description").FirstNode; events.Type = UsingRegex(value.Value); value = (XCData)value.NextNode; events.StartAt = UsingRegex(value.Value); value = (XCData)value.NextNode; events.FinishAt = UsingRegex(value.Value); value = (XCData)value.NextNode; events.About = UsingRegex(value.Value); events.Title = items.Element("title").Value; _db.AddNewEvent(events); } } }
public void AddNewEvent(Events events) { _db.Event.Add(events); _db.SaveChanges(); }