using AmpDAL.DTO.ApiParameter; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AmpDAL.CustomCode.ApiParameter; public interface IApiParameterDAL { Task GetParameterAsync(long parameterId, LoginDTO login, CancellationToken ct); Task> GetParameterSelectListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetParameterListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetPagedParameterList(int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task SaveParameterAsync(ApiParameterSaveDTO dto, LoginDTO login, CancellationToken ct); Task UpdateParameterAsync(ApiParameterSaveDTO dto, LoginDTO login, CancellationToken ct); Task DeleteById(int parameterId, LoginDTO login, CancellationToken ct); }