public virtual void AgregarParticipante(Profesional profesional) { ActaProfesional actaProfesional = new ActaProfesional(); actaProfesional.Acta = this; actaProfesional.Profesional = profesional; Participantes.Add(actaProfesional); }
public virtual RolComite ObtenerRolComiteParticipantes(Profesional profesional) { ActaProfesional actaProf = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProfesional) { return(actaProfesional.Profesional.Id == profesional.Id); }); return(actaProf != null ? actaProf.RolComite : null); }
public virtual void ActualizarParticipanteRolcomite(int idActaParticipante, RolComite rolComite) { ActaProfesional actaProfesional = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProf) { return(actaProf.Id == idActaParticipante); }); if (actaProfesional != null) { actaProfesional.RolComite = rolComite; } }
public virtual ActaProfesional ObtenerParticipante(int idActaProfesional) { ActaProfesional participanteReturn = null; participanteReturn = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProfesional) { return(actaProfesional.Id == idActaProfesional); }); return(participanteReturn); }
public virtual void EliminarParticipante(ActaProfesional actaProfesional) { Participantes.ToList <ActaProfesional>().ForEach(delegate(ActaProfesional actaProf) { if (actaProf == actaProfesional) { Participantes.Remove(actaProf); } }); }
public virtual void AgregarParticipante(ActaProfesional actaProfesional) { if (actaProfesional.Id == -1) { ActaProfesional participanteExistente = null; participanteExistente = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProf) { return(actaProf.Profesional == actaProfesional.Profesional); }); if (participanteExistente != null) { throw new ApplicationException(string.Format("El profesional {0} ya existe en la acta {1}", actaProfesional.Profesional.NombreCompleto, this.Descripcion)); } } actaProfesional.Acta = this; Participantes.Add(actaProfesional); }