using AmpDAL.DTO.ApiOperation; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AmpDAL.CustomCode.ApiOperation; public interface IApiOperationDAL { Task GetOperationAsync(long ApiOperationId, LoginDTO login, CancellationToken ct); Task> GetOperationSelectListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetOperationListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetPagedOperationList(int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task SaveOperationAsync(ApiOperationSaveDTO dto, LoginDTO login, CancellationToken ct); Task UpdateOperationAsync(ApiOperationSaveDTO dto, LoginDTO login, CancellationToken ct); Task DeleteById(int apiOperationId, LoginDTO login, CancellationToken ct); }