using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using PayRollDAL.DTO.EmployeeTransfer; using System.Threading.Tasks; namespace PayRollDAL.CustomeCode.EmployeeTransfer { public interface IEmployeeTransferDAL { Task GetEmployeeTransfer(int employeeTransferId, LoginDTO loginDTO); Task SaveEmployeeTransfer(EmployeeTransferDTO dto, LoginDTO loginDTO); Task UpdateEmployeeTransfer(EmployeeTransferDTO dto, LoginDTO loginDTO); Task DeleteEmployeeTransfer(int employeeTransferId, LoginDTO loginDTO); Task GetSelectListEmployeeTransfer( int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO loginDTO, bool isCount = false); Task GetEmployeeTransferListAsync( int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO loginDTO, bool isCount = false); } }