using System.Threading; using System.Threading.Tasks; using FrameworkDAL.DTO.Dashboard; using GB5Shared.DTO.Framework.Login; namespace FrameworkBLL.RoleVsDashboard { public interface IRoleVsDashboardBLL { Task GetRoleVsDashboard(int RoleId, LoginDTO LoginDTO, CancellationToken ct = default); Task SaveRoleVsDashboard(RoleVsDashboardDTO RoleVsDashboardDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task DeleteRoleVsDashboard(int RoleId, LoginDTO LoginDTO, CancellationToken ct = default); Task GetRoleVsDashboardForUpdateUserVsDashboard(int RoleId, LoginDTO LoginDTO, CancellationToken ct = default); Task GetUserVsDashboardForDeleteUserVsDashboard(int RoleId, LoginDTO LoginDTO, CancellationToken ct = default); } }