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);
        }
Esempio n. 2
0
        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);
        }