Example #1
0
File: Parser.cs Project: Zwem/DevBy
        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);
                }
            }
        }
Example #2
0
File: Db.cs Project: Zwem/DevBy
 public void AddNewEvent(Events events)
 {
     _db.Event.Add(events);
     _db.SaveChanges();
 }