using FrameworkDAL.DTO.EIPConversation; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace FrameworkBLL.EIPConversation.EIPAdmin.EIPCapabilityActionMapAdmin { public interface IEIPCapabilityActionMapAdminBLL { Task> GetMapListAsync( int capabilityId, LoginDTO login, CancellationToken ct = default); Task GetMapAsync( int capabilityActionMapId, LoginDTO login, CancellationToken ct = default); /// Create or update a Capability-to-Action wiring row. Returns a localised success message. Task SaveMapAsync( EIPCapabilityActionMapAdminDTO dto, LoginDTO login, CancellationToken ct = default); /// Hard-delete a Capability-to-Action wiring row (MEIPCAPABILITYACTIONMAP has no STATUS column). Returns a localised success message. Task DeleteMapAsync( int capabilityActionMapId, LoginDTO login, CancellationToken ct = default); } }