using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FrameworkDAL.DTO.Project; using FrameworkDAL.DTO.Menu; using GB5Shared.DTO.Framework.Login; namespace FrameworkDAL.CustomCode.RoleVsModule { public interface IRoleVsModulesDAL { Task> GetRoleVsModuleWithRoleId(int RoleId, LoginDTO LoginDTO); Task> GetRoleVsModule(int RoleId, int ModuleId, string ModuleCode, string ModuleName, LoginDTO LoginDTO); Task> GetUserRoleVsMenu(int RoleId, int ModuleId, LoginDTO LoginDTO); Task> GetExistingForRole(int RoleId, LoginDTO LoginDTO); Task SaveRoleVsModules(IEnumerable RoleVsModulesDTOs, LoginDTO LoginDTO); Task UpdateRoleVsModules(RoleVsModulesDTO RoleVsModulesDTO, LoginDTO LoginDTO); Task DeleteRoleVsModules(int RoleId, LoginDTO LoginDTO); Task DeleteRoleVsModulesByModuleId(int ModuleId, int RoleId, LoginDTO LoginDTO); } }