using Dapper; using Microsoft.Extensions.Configuration; using Oracle.ManagedDataAccess.Client; using SuperCms.Models; using SuperCms.Oracle; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Threading.Tasks; namespace SuperCms.Repositories { public interface ISuperCmsRepo { object GetConnConfig(log4net.ILog log); object GetConnTelco(log4net.ILog log); object GetConnData(log4net.ILog log, String fromDate, String toDate); object GetConnCompany(log4net.ILog log); object GetConnDataByService(log4net.ILog log, String serviceID, String fromDate, String toDate); object GetAllBots(log4net.ILog log); object GetAllGroups(log4net.ILog log); object GetAllConfigs(log4net.ILog log); object GetScheduleByRow(log4net.ILog log, String seqPage, String rowsOnPage); object GetTotalRow(log4net.ILog log, String type); object AddingBotStructure(log4net.ILog log, BotStructure bot); object AddingGroupStructure(log4net.ILog log, GroupStructure group); object AddingScheduleStructure(log4net.ILog log, ScheduleStructure schedule); object AddingConfig(log4net.ILog log, Config config); object EditingBotStructure(log4net.ILog log, BotStructure bot); object EditingGroupStructure(log4net.ILog log, GroupStructure group); object EditingScheduleStructure(log4net.ILog log, ScheduleStructure schedule); object EditingConfig(log4net.ILog log, Config config); object GetAllSendMails(log4net.ILog log); object AddingSendMail(log4net.ILog log, SendMail mail); object EditingSendMail(log4net.ILog log, SendMail mail); object DeleteStructure(log4net.ILog log, String tableType, String id); object AddConnConfig(log4net.ILog log, ConnConfig connConfig); object EditConnConfig(log4net.ILog log, ConnConfig connConfig); object Login(log4net.ILog log, String account, String password); } }