/// <summary> /// Actualiza las fuentes RSS /// </summary> internal static void Actualizar() { Persistencia.FachadaPersistencia fachadaPersistencia = IoCContainerLocator.GetType <Persistencia.FachadaPersistencia>(); foreach (IFuente pFuente in ControladorBanner.ActualizarFuentes()) { fachadaPersistencia.ActualizarFuente(AutoMapper.Map <IFuente, Persistencia.Fuente>(pFuente)); } }
/// <summary> /// Carga la lista de Banners en la lógica /// </summary> /// <param name="fecha">Fecha de los banners a cargar a cargar</param> /// <param name="cargaInicial">Booleano que determina si es la carga inicial o no</param> public static void CargarBanners(DateTime fecha, bool cargaInicial = false) { ControladorBanner.CargarEnMemoria(fecha); if (cargaInicial) { ControladorBanner.CargaInicial(); } }
/// <summary> /// Elimina un Banner de la lista de la lógica /// </summary> /// <param name="pBanner">Banner a eliminar</param> public static void EliminarBanner(Banner pBanner) { ControladorBanner.Eliminar(pBanner); }
/// <summary> /// Modifica un Banner de la lista de la lógica /// </summary> /// <param name="pBanner">Banner a modificar</param> public static void ModificarBanner(Banner pBanner) { ControladorBanner.Modificar(pBanner); }
/// <summary> /// Agrega un Banner en la lista de la lógica /// </summary> /// <param name="pBanner">Banner a agregar</param> public static void AgregarBanner(Banner pBanner) { ControladorBanner.Agregar(pBanner); }
/// <summary> /// Obtiene los Rangos Horarios Ocupados para un cierto Rango de Fechas /// </summary> /// <param name="pRangoFecha">Rango de Fechas</param> /// <returns>Tipo de dato Lista de Rangos Horarios que representa los rangos horarios ocupados</returns> public static List <RangoHorario> RangosHorariosOcupadosBanner(RangoFecha pRangoFecha) { return(ControladorBanner.RangosHorariosOcupados(pRangoFecha)); }
/// <summary> /// Obtiene el Banner que se corresponde con el código /// </summary> /// <param name="pCodigoBanner">Codigo de Banner de la imagen a buscar</param> /// <returns>Banner cuyo código es el suminitrado</returns> public static Banner ObtenerBannerPorCodigo(int pCodigoCampaña) { return(ControladorBanner.ObtenerBannerPorCodigo(pCodigoCampaña)); }
/// <summary> /// Obtiene el banner correspondiente con respecto a la fecha y a la hora /// </summary> /// <param name="pHoraActual">Hora Actual</param> /// <param name="pFechaActual">Fecha Actual</param> /// <returns>Tipo de dato Banner que representa el Banner Siguiente a mostrar</returns> public static Banner ObtenerBannerSiguiente() { return(ControladorBanner.ObtenerSiguiente()); }
/// <summary> /// Obtiene todos los Banners que cumplen con un determinado filtro /// </summary> /// <param name="argumentosFiltrado">Argumentos para filtrar Banners</param> /// <returns>Tipo de dato Lista que representa los Banners filtrados</returns> public static List <Banner> ObtenerBanners(Dictionary <Type, object> argumentosFiltrado = null) { return(ControladorBanner.ObtenerBanners(argumentosFiltrado)); }
/// <summary> /// Inicializa el Controlador banner y el de campaña /// </summary> public static void Inicializar() { ControladorBanner.Inicializar(); ControladorCampaña.Inicializar(); }