public virtual void AgregarMonodroga(EstudioMonodroga estudioMonodroga) { if (estudioMonodroga.Id == -1) { Monodrogas.ToList <EstudioMonodroga>().ForEach(delegate(EstudioMonodroga estMonodroga) { if (estMonodroga.Monodroga == estudioMonodroga.Monodroga) { throw new ApplicationException(string.Format("El Monodroga Habilitado {0} ya existe en el estudio {1}", estudioMonodroga.Monodroga.Descripcion, this.Descripcion)); } }); } estudioMonodroga.Estudio = this; Monodrogas.Add(estudioMonodroga); }
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); }