using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using PayRollDAL.DTO.MonthlyAttendance; using System.Threading.Tasks; namespace PayRollBLL.MonthlyAttendance { public interface IMonthlyAttendanceBLL { Task GetMonthlyAttendance(int monthlyAttendanceId, LoginDTO loginDTO); Task SaveMonthlyAttendance(MonthlyAttendanceDTO monthlyAttendanceDTO, 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 ); } }