using GB5Shared.DTO.Framework.Login; namespace TMSBLL.TrainingPlanDashboard { public interface ITrainingPlanDashboardBLL { Task GetTrainingPlanSummary(LoginDTO loginDTO); Task GetEnrollmentFunnel(LoginDTO loginDTO); Task GetActiveInstances(LoginDTO loginDTO); Task GetDomainCompletion(LoginDTO loginDTO); Task GetDomainEmployees(int trainingDomainId, LoginDTO loginDTO); Task GetTrainerWorkload(LoginDTO loginDTO); Task GetExpiringCertificates(LoginDTO loginDTO); Task GetTrainingNeeds(LoginDTO loginDTO); Task GetProgrammePerformance(LoginDTO loginDTO); Task GetTrainingPlanDashboard(int? trainingDomainId, LoginDTO loginDTO, string? updationResponsibility = null, string? reviewFrequency = null); } }