/// <summary> /// Takes an Event object along with an eventItem node and /// returns a EventConductor object /// </summary> /// <param name="eventItem"></param> /// <remarks> /// Takes in an Event object along with an eventItem XElement node /// and returns an EventConductor object with the /// </remarks> /// <param name="node"></param> public Conductor AddEventConductor(Event eventItem, XElement node) { Log.Debug("Started adding event conductor."); Conductor conductorItem = Conductor.GetConductorFromNode(node); if (conductorItem != null && conductorItem.ConductorID != 0) { eventItem.Conductor = conductorItem; } Log.Debug("Finished adding event conductor."); return(conductorItem); }
public void UpdateData(System.Xml.Linq.XDocument doc, string columnName, string tagName) { IEnumerable <System.Xml.Linq.XElement> eventElements = doc.Descendants(Constants.Event.eventElement); foreach (System.Xml.Linq.XElement element in eventElements) { Conductor updateConductor = Conductor.GetConductorFromNode(element); System.Xml.Linq.XElement conductorNode = element.Element(Constants.Conductor.conductorElement); if (conductorNode == null) { continue; } object newValue = conductorNode.GetXElement(tagName); BsoArchiveEntities.UpdateObject(updateConductor, newValue, columnName); } }