using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using PayRollDAL.DTO.PayRevision; namespace PayRollBLL.PayRevision { public interface IPayRevisionBLL { Task GetPayRevision( int PayRevisionId, LoginDTO LoginDTO, CancellationToken ct = default); Task SavePayRevision( PayRevisionDTO PayRevisionDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task SavePayRevision( List PayRevisionDTOs, LoginDTO LoginDTO, CancellationToken ct = default); Task GetSelectListPayRevision( int FirstNumber, int MaxResult, CriteriaDTO criteriaDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task DeletePayRevision( int PayRevisionId, LoginDTO LoginDTO, CancellationToken ct = default); Task> GetPayRevisionList( CriteriaDTO CriteriaDTO, LoginDTO LoginDTO, CancellationToken ct = default); Task GetPayRevisionByField( string FieldName, int FieldId, int Nature, LoginDTO LoginDTO, CancellationToken ct = default); Task GetSelectListPayRevisionEmployee(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task> ArrearCheck( List PayRevisionDTOs, LoginDTO LoginDTO, CancellationToken ct = default); } }