using System.Data.Common; using GB5Shared.DTO.Framework.Login; using GB5Shared.ResponseStandard; using MMDAL.DTO.MasterSchedule; namespace MMDAL.CustomCode.MasterSchedule { public interface IMasterScheduleDAL { Task GetMasterSchedule(int masterScheduleId, LoginDTO loginDTO); Task> SaveMasterSchedule(MasterScheduleDTO dto, LoginDTO loginDTO, DbTransaction tx); Task> UpdateMasterSchedule(MasterScheduleDTO dto, LoginDTO loginDTO, DbTransaction tx); Task> DeleteMasterSchedule(int masterScheduleId, LoginDTO loginDTO, DbTransaction tx); Task> GetMasterScheduleList(int pageOffset, int pageSize, LoginDTO loginDTO); Task GetMasterScheduleListCount(LoginDTO loginDTO); Task> GetSelectListMasterSchedule(LoginDTO loginDTO); Task LoadMasterSchedule(int masterScheduleId, byte sourceType, int startNumber, LoginDTO loginDTO, DbTransaction tx); Task SetDemandPriority(SetDemandPriorityDTO dto, LoginDTO loginDTO); Task SetAllocationPriority(SetAllocationPriorityDTO dto, LoginDTO loginDTO); Task ClearOldSchedule(ClearScheduleDTO dto, LoginDTO loginDTO); } }