using FrameworkDAL.DTO.EIPConversation; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace FrameworkDAL.CustomCode.EIPConversation.EIPCapabilityActionMapAdmin { public interface IEIPCapabilityActionMapAdminDAL { Task> GetMapListAsync( int capabilityId, LoginDTO login, CancellationToken ct = default); Task GetMapAsync( int capabilityActionMapId, LoginDTO login, CancellationToken ct = default); Task InsertMapAsync( EIPCapabilityActionMapAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task UpdateMapAsync( EIPCapabilityActionMapAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task DeleteMapAsync( int capabilityActionMapId, LoginDTO login, CancellationToken ct = default); Task CapabilityActionExistsAsync( int capabilityId, int actionId, int excludeCapabilityActionMapId, LoginDTO login, CancellationToken ct = default); Task CapabilityIdExistsAsync(int capabilityId, LoginDTO login, CancellationToken ct = default); Task ActionIdExistsAsync(int actionId, LoginDTO login, CancellationToken ct = default); } }