public virtual EstudioPatrocinador ObtenerPatrocinador(int idPatrocinador) { EstudioPatrocinador patrocinadorReturn = Patrocinadores.ToList <EstudioPatrocinador>() .Find(delegate(EstudioPatrocinador match) { return(match.Id == idPatrocinador); }); return(patrocinadorReturn); }
public virtual void EliminarPatrocinador(EstudioPatrocinador estudioPatrocinador) { Patrocinadores.ToList <EstudioPatrocinador>().ForEach(delegate(EstudioPatrocinador estPatrocinador) { if (estPatrocinador == estudioPatrocinador) { Patrocinadores.Remove(estPatrocinador); } }); }
public virtual void AgregarPatrocinador(EstudioPatrocinador estudioPatrocinador) { if (estudioPatrocinador.Id == -1) { /*Patrocinadores.ToList<EstudioPatrocinador>().ForEach(delegate(EstudioPatrocinador estPatrocinador) * { * if (estPatrocinador.Patrocinador == estudioPatrocinador.Patrocinador) * throw new ApplicationException(string.Format("El Patrocinador Habilitado {0} ya existe en el estudio {1}", * estudioPatrocinador.Patrocinador.Descripcion, * this.Descripcion)); * });*/ EstudioPatrocinador patrocinadorExiste = this.ObtenerPatrocinador(estudioPatrocinador.Patrocinador.Id); if (patrocinadorExiste != null) { throw new ApplicationException(string.Format("El Patrocinador Habilitado {0} ya existe en el estudio {1}", estudioPatrocinador.Patrocinador.Descripcion, this.Descripcion)); } } estudioPatrocinador.Estudio = this; Patrocinadores.Add(estudioPatrocinador); }