using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FrameworkDAL.DTO.RoleVsMenu; using GB5Shared.DTO.Framework.Login; using GB5Shared.DTO.Framework.Criteria; namespace FrameworkBLL.RoleVsMenu { public interface IRoleVsMenuBLL { Task Save(int ModuleId, int PageId, List RoleVsMenuDTOs, LoginDTO LoginDTO); Task GetRoleVsMenu(int RoleId, int ModuleId, LoginDTO LoginDTO); Task> GetRoleVsMenuBasedOnRoleId(int RoleId, LoginDTO LoginDTO); Task> GetRoleVsMenuDetail(int FirstNumber, int MaxResult, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task> GetRoleVsMenuReportDetail(int FirstNumber, int MaxResult, CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task> GetRoleVsMenuForMenu(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task SaveOnlyRoleMenu(List RoleVsMenuDTOs, LoginDTO LoginDTO); } }