Esempio n. 1
0
        /// <summary>
        /// recebe a string xml vinda ada base de dados e converte-a para uma lista do tipo RecruitModel
        /// </summary>
        /// <param name="xmlString"></param>
        /// <returns></returns>
        public List <RecruitModel> GetRecruitsList(string xmlString)
        {
            XDocument           xDoc         = XDocument.Parse(xmlString);
            List <RecruitModel> recruitsList = new List <RecruitModel>();

            foreach (XElement xElem in xDoc.Root.Elements())
            {
                RecruitModel recruit = new RecruitModel();

                foreach (XElement xSubElem in xElem.Elements())
                {
                    switch (xSubElem.Name.ToString())
                    {
                    case "id":
                        recruit.id = Convert.ToInt32(xSubElem.Value);
                        break;

                    case "name":
                        recruit.name = xSubElem.Value;
                        break;

                    case "email":
                        recruit.email = xSubElem.Value;
                        break;

                    case "platoonid":
                        recruit.platoonId = Convert.ToInt32(xSubElem.Value);
                        break;
                    }
                }
                recruitsList.Add(recruit);
            }
            return(recruitsList);
        }
Esempio n. 2
0
        /// <summary>
        /// recebe a string xml vinda ada base de dados e converte-a para uma lista do tipo RecruitModel
        /// </summary>
        /// <param name="xmlString"></param>
        /// <returns></returns>
        public List<RecruitModel> GetRecruitsList(string xmlString)
        {
            XDocument xDoc = XDocument.Parse(xmlString);
            List<RecruitModel> recruitsList = new List<RecruitModel>();

            foreach (XElement xElem in xDoc.Root.Elements())
            {
                RecruitModel recruit = new RecruitModel();

                foreach (XElement xSubElem in xElem.Elements())
                {
                    switch (xSubElem.Name.ToString())
                    {
                        case "id":
                            recruit.id = Convert.ToInt32(xSubElem.Value);
                            break;
                        case "name":
                            recruit.name = xSubElem.Value;
                            break;
                        case "email":
                            recruit.email = xSubElem.Value;
                            break;
                        case "platoonid":
                            recruit.platoonId = Convert.ToInt32(xSubElem.Value);
                            break;
                    }
                }
                recruitsList.Add(recruit);
            }
            return recruitsList;
        }