Example #1
0
        //		-!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;
            }
        }
Example #2
0
        public static Task <IEnumerable <PrefixoModel> > CargaPrefixos()
        {
            DALPrefixo dal = new DALPrefixo();

            return(dal.ObterTodos());
        }