示例#1
0
        public List <MigrationUser> GetUsers()
        {
            List <MigrationUser> migrationUsers = new List <MigrationUser>();

            if (XmlDocument != null)
            {
                XmlNodeList migrationUserNodes = XmlDocument.SelectNodes("TransferData/Users/MigrationUser");

                foreach (XmlNode migrationUserNode in migrationUserNodes)
                {
                    MigrationUser migrationUser = new MigrationUser();
                    try
                    {
                        migrationUser.ExternalId     = Convert.ToInt32(GetInnerText(migrationUserNode.SelectSingleNode("ExternalId")));
                        migrationUser.Salutation     = Convert.ToString(GetInnerText(migrationUserNode.SelectSingleNode("Salutation")));
                        migrationUser.FirstName      = Convert.ToString(GetInnerText(migrationUserNode.SelectSingleNode("FirstName")));
                        migrationUser.Surname        = Convert.ToString(GetInnerText(migrationUserNode.SelectSingleNode("Surname")));
                        migrationUser.IsSpecialist   = Convert.ToBoolean(GetInnerText(migrationUserNode.SelectSingleNode("IsSpecialist")));
                        migrationUser.IsReceptionist = Convert.ToBoolean(GetInnerText(migrationUserNode.SelectSingleNode("IsReceptionist")));
                        migrationUsers.Add(migrationUser);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Error in reading XML: " + e.Message, "xmlError");
                    }
                }
            }
            return(migrationUsers);
        }
 public MigrationUserIdParameter(MigrationUser user) : this(user.Identity)
 {
 }