public virtual void EliminarMonodroga(Monodroga monodroga) { Monodrogas.ToList <EstudioMonodroga>().ForEach(delegate(EstudioMonodroga estMonodroga) { if (estMonodroga.Monodroga == monodroga) { Monodrogas.Remove(estMonodroga); } }); }
public virtual void AgregarMonodroga(Monodroga monodroga) { Monodrogas.ToList <EstudioMonodroga>().ForEach(delegate(EstudioMonodroga estMonodroga) { if (estMonodroga.Monodroga == monodroga) { throw new ApplicationException(string.Format("El Centro {0} ya existe en el estudio {1}", monodroga.Descripcion, this.Descripcion)); } }); EstudioMonodroga estudioMonodroga = new EstudioMonodroga(); estudioMonodroga.Monodroga = monodroga; estudioMonodroga.Estudio = this; estudioMonodroga.Vigente = true; Monodrogas.Add(estudioMonodroga); }