/// <summary> /// Elmina los Banners Asociados con la Fuente dada por parámetro /// </summary> /// <param name="pFuente">Fuente suministrada por parámetro</param> private void EliminarBannersAsociados(Fuente pFuente) { using (UnitOfWork pUnitOfWork = new UnitOfWork()) { int codigoFuente = pFuente.Codigo; IQueryable <Banner> result = from banner in pUnitOfWork.BannerRepository.Queryable.Include("Fuente") where banner.Fuente_Codigo == codigoFuente select banner; FachadaCRUDBanner fachadaBanner = new FachadaCRUDBanner(); foreach (Banner pBanner in result) { fachadaBanner.Delete(fachadaBanner.GetByCodigo(pBanner.Codigo)); } pUnitOfWork.Save(); } }
/// <summary> /// Devuelve el banner cuyo código es el suministrado /// </summary> /// <param name="pCodigoBanner">Código del Banner a obtener</param> /// <returns>Tipo de dato Banner que representa el buscado</returns> public Banner ObtenerBanner(int pCodigoBanner) { FachadaCRUDBanner fachadaBanner = new FachadaCRUDBanner(); return(fachadaBanner.GetByCodigo(pCodigoBanner)); }