using RMuseum.Models.Ganjoor.ViewModels; using RSecurityBackend.Models.Generic; using System.IO; using System.Threading.Tasks; namespace RMuseum.Services { public interface ISiteBannersService { /// /// Add site banner /// /// /// /// /// /// /// Task> AddSiteBanner(Stream imageStream, string fileName, string alternateText, string targetUrl, bool active); /// /// modify site banner /// /// /// /// /// /// Task> ModifySiteBanner(int id, string alternateText, string targetUrl, bool active); /// /// delete site banner /// /// /// Task> DeleteSiteBanner(int id); /// /// get site banners /// /// Task> GetSiteBanners(); /// /// get a random site banner /// /// Task> GetARandomActiveSiteBanner(); } }