public override System.Xml.XmlDocument XmlSerialize() { System.Xml.XmlDocument workQueueTeamDocument = base.XmlSerialize(); System.Xml.XmlElement workQueueTeamNode = workQueueTeamDocument.CreateElement("WorkQueueTeam"); System.Xml.XmlElement propertiesNode; workQueueTeamDocument.AppendChild(workQueueTeamNode); workQueueTeamNode.SetAttribute("WorkQueueId", workTeamId.ToString()); workQueueTeamNode.SetAttribute("WorkTeamId", workTeamId.ToString()); workQueueTeamNode.SetAttribute("Name", workTeamName); propertiesNode = workQueueTeamDocument.CreateElement("Properties"); workQueueTeamNode.AppendChild(propertiesNode); #region Population Properties CommonFunctions.XmlDocumentAppendPropertyNode(workQueueTeamDocument, propertiesNode, "WorkQueueId", workQueueId.ToString()); CommonFunctions.XmlDocumentAppendPropertyNode(workQueueTeamDocument, propertiesNode, "WorkTeamId", workTeamId.ToString()); CommonFunctions.XmlDocumentAppendPropertyNode(workQueueTeamDocument, propertiesNode, "WorkTeamName", workTeamName); CommonFunctions.XmlDocumentAppendPropertyNode(workQueueTeamDocument, propertiesNode, "Permission", ((Int32)permission).ToString()); #endregion if (WorkTeam != null) { workQueueTeamNode.AppendChild(workQueueTeamDocument.ImportNode(WorkTeam.XmlSerialize().ChildNodes[1], true)); } return(workQueueTeamDocument); }
public override Dictionary <String, String> Validate() { Dictionary <String, String> validationResponse = base.Validate(); // VALIDATE UNIQUE INSTANCE WorkTeam duplicateObject = application.WorkTeamGet(Name); if (duplicateObject != null) { if (Id != duplicateObject.Id) { validationResponse.Add("Duplicate", "Duplicate Found."); } } return(validationResponse); }