using System.Data.Common; using AccountsDAL.DTO.BankBranch; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using GB5Shared.ResponseStandard; namespace AccountsDAL.CustomCode.BankBranch { public interface IBankBranchDAL { Task GetBankBranch(int bankBranchId, LoginDTO loginDTO); Task> SaveBankBranch(BankBranchDTO dto, LoginDTO loginDTO, DbTransaction tx, CancellationToken ct); Task> UpdateBankBranch(BankBranchDTO dto, LoginDTO loginDTO, DbTransaction tx, CancellationToken ct); Task> DeleteBankBranch(int bankBranchId, LoginDTO loginDTO, DbTransaction tx); Task GetSelectListBankBranch(CriteriaDTO criteriaDTO, LoginDTO loginDTO); Task GetBankBranchList(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); } }