using System.Threading; using System.Threading.Tasks; using FrameworkDAL.DTO.Dashboard; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace FrameworkBLL.Dashboard { public interface IDashboardBLL { Task GetDashboard(int DashboardId, LoginDTO LoginDTO, CancellationToken ct = default); Task SaveDashboard(DashboardDTO DashboardDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task DeleteDashboard(int DashboardId, LoginDTO LoginDTO, CancellationToken ct = default); Task GetSelectListDashboard(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task GetDashboardListForUser(int UserId, int RoleId, LoginDTO LoginDTO, CancellationToken ct = default); } }