示例#1
0
        public static void Importar(ImportacaoEmendasDumpSiop importacao)
        {
            IEnumerable <Parlamentar> list = ProcessCSVAutores(importacao);



            using (var context = new EmendasContext())
            {
                foreach (var parla in list)
                {
                    // Console.WriteLine(parla.Name);

                    if (!context.Parlamentars.Any(p => p.CodParlamentar == parla.CodParlamentar) && (parla.TipoParlamentar == 1 || parla.TipoParlamentar == 2))
                    {
                        var partido = ImportarDados.ImportarPartidos.InserePartido(context, parla.Partido);
                        parla.Partido = partido;
                        context.Parlamentars.Add(parla);
                    }
                }
                context.SaveChanges();
            }
        }
示例#2
0
 internal static IEnumerable <Parlamentar> ProcessCSVAutores(ImportacaoEmendasDumpSiop importacao)
 {
     return(importacao.ProcessCSV()
            .Select(ParseFromCsv).ToList());
 }