using FrameworkDAL.DTO.DirectAction; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace FrameworkDAL.CustomCode.DirectAction.DirectActionDetailAdmin { public interface IDirectActionDetailAdminDAL { Task> GetDetailListAsync( int directActionId, LoginDTO login, CancellationToken ct = default); Task GetDetailAsync( int directActionDetailId, LoginDTO login, CancellationToken ct = default); Task InsertDetailAsync( DirectActionDetailAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task UpdateDetailAsync( DirectActionDetailAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task DeleteDetailAsync( int directActionDetailId, LoginDTO login, CancellationToken ct = default); Task ActionCodeExistsAsync( string actionCode, int excludeDirectActionDetailId, LoginDTO login, CancellationToken ct = default); } }