using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using PayRollDAL.DTO.MonthlyAttendance; using System.Threading.Tasks; namespace PayRollDAL.CustomeCode.MonthlyAttendance { public interface IMonthlyAttendanceDAL { Task GetMonthlyAttendance(int monthlyAttendanceId, LoginDTO loginDTO); Task SaveMonthlyAttendance(MonthlyAttendanceDTO dto, LoginDTO loginDTO); Task UpdateMonthlyAttendance(MonthlyAttendanceDTO dto, LoginDTO loginDTO); Task DeleteMonthlyAttendance(int monthlyAttendanceId, LoginDTO loginDTO); Task GetSelectListMonthlyAttendance( int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO loginDTO, bool isCount = false ); Task GetMonthlyAttendanceListAsync( int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO loginDTO, bool isCount = false ); } }