private static Departamento Map(Datos.Departamento registro)
 {
     return(new Departamento {
         DepartamentoId = registro.DepartamentoId,
         Nombre = registro.Nombre
     });
 }
Exemple #2
0
        static void Main(string[] args)
        {
            //var a = PaisesCiudadesService.PaisesCiudadesService.GetPaises();
            var departamentos = PaisesCiudadesService.PaisesCiudadesService.GetDepartamentos("CO");

            foreach (var d in departamentos)
            {
                using (var context = new Datos.VioMujerEntities())
                {
                    var dep = new Datos.Departamento()
                    {
                        DepartamentoId = d.Key,
                        Nombre         = d.Value
                    };
                    context.Departamentoes.Add(dep);
                    context.SaveChanges();
                    try
                    {
                        var ciudades = PaisesCiudadesService.PaisesCiudadesService.GetCiudades("CO", d.Key);
                        if (ciudades != null)
                        {
                            foreach (var c in ciudades)
                            {
                                try
                                {
                                    context.Ciudads.Add(new Datos.Ciudad()
                                    {
                                        DepartamentoId = d.Key, CiudadId = c.Key, Nombre = c.Value
                                    });
                                    context.SaveChanges();
                                }
                                catch
                                {
                                    Console.ForegroundColor = ConsoleColor.Red;
                                    Console.WriteLine(">" + c.Value);
                                }
                                Console.ForegroundColor = ConsoleColor.Green;
                                Console.WriteLine(">" + c.Value);
                            }
                        }
                    }
                    catch {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine(">Al consultar");
                    }
                }
            }
            Console.Write("Listo");
            Console.ReadKey();
        }