private async Task CrearParticipante(int ProyectoId, Ekilibrate.Model.Entity.Participante.clsParticipante item, List <Ekilibrate.Model.Entity.Proyecto.clsGrupo> ListaGrupos) { Ekilibrate.ad.Participante.clsParticipante objParticipante = new Ekilibrate.ad.Participante.clsParticipante(_lifetimeScope); Ekilibrate.Model.Entity.Participante.clsParticipanteBase dParticipante = await objParticipante.GetById(item.Id, ProyectoId); if (dParticipante == null) { dParticipante = new Model.Entity.Participante.clsParticipanteBase(); dParticipante.Id = item.Id; dParticipante.ProyectoId = ProyectoId; dParticipante.GrupoId = ListaGrupos.Where(x => x.Nombre == item.Grupo).First().Id; await objParticipante.Insert(dParticipante); } else { dParticipante.ProyectoId = ProyectoId; dParticipante.GrupoId = ListaGrupos.Where(x => x.Nombre == item.Grupo).First().Id; await objParticipante.Update(dParticipante); } }