/// <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); }
/// <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; }