コード例 #1
0
        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);
            }
        }