// -!EuVwuwo) static async Task GetPrefixos() { using (var reader = new StreamReader(File.OpenRead(@"D:\TestesConecttaSMS\5002015_PJ_SMSPREV_RECOVERYWO_1002.txt"), Encoding.UTF7, true)) { var teste = DateTime.Now; //var item = await ToZip(reader.BaseStream, "teste.csv"); //var j = await reader.ReadToEndAsync(); } HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://conecttasms.com.br/http/getprefixos.ashx"); try { //var j = ((Operadoras)Enum.Parse(typeof(Operadoras), "3")); var prefixos = new List <PrefixoModel>() { }; // <PrefixosConectta> //<Prefixos Prefixo="1192016" Operadora="CLARO" /> //<Prefixos Prefixo="1194039" Operadora="NEXTEL" /> //<Prefixos Prefixo="1194040" Operadora="CLARO" /> //<Prefixos Prefixo="1194041" Operadora="CLARO" /> //<Prefixos Prefixo="1194042" Operadora="CLARO" /> request.Method = "GET"; request.ContentType = "application/xml"; using (HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync()) { using (Stream responseStream = response.GetResponseStream()) { using (StreamReader responseReader = new StreamReader(responseStream)) { //while(responseReader.Peek()>=0) XDocument xdoc = XDocument.Parse(await responseReader.ReadToEndAsync()); var items = xdoc.Element("PrefixosConectta").Elements("Prefixos").Select(a => new PrefixoModel() { Prefixo = int.Parse(a.Attribute("Prefixo").Value), Operadora = ((OperadorasEnums)Enum.Parse(typeof(OperadorasEnums), a.Attribute("Operadora").Value)) }).ToList(); DALPrefixo dal = new DALPrefixo(); await dal.AdicionarItens(items, 0, null); } } } } catch (Exception err) { throw err; } }
public static Task <IEnumerable <PrefixoModel> > CargaPrefixos() { DALPrefixo dal = new DALPrefixo(); return(dal.ObterTodos()); }