예제 #1
0
 /// <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();
     }
 }
예제 #2
0
        /// <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));
        }