private List<string> consultarMails(List<string> mails) { List<string> resulta = new List<string>(); //traigo todos los mails de la base de datos EJEMPLOEntities ctx = new EJEMPLOEntities(); var consulta = (from c in ctx.MAILS select c.mail).ToList(); //comparo componentes de cada lista IEnumerable<string> Diferencias = mails.Except(consulta); //guardo en nueva lista los componentes que no son iguales foreach (string f in Diferencias) { resulta.Add(f); } // //List<ListaMail> miLista = new List<ListaMail>(); //List<List<string>> listaMails = new List<List<string>>(); //// //if (resulta.Count > 0) { // for (int i = 0; i < resulta.Count; i++) { // listaMails.Add(new List<string> { miLista[i].idLista.ToString(), miLista[i].mailLista}); // } //} //valor de retorno->Lista de componentes diferentes a los traidos de la base PasarListaBD(resulta); return resulta; }
private void crearObjeto(int p, string p_2) { ListaMail lis1 = new ListaMail(); lis1.idLista = p; lis1.mailLista = p_2; EJEMPLOEntities ctx = new EJEMPLOEntities(); ctx.MAILS.AddObject(new MailAlumnos { idmail = p, mail = p_2 }); ctx.SaveChanges(); }