using System.Data.Common; using GB5Shared.DTO.Framework.Login; using MMDAL.DTO.Heat; namespace MMDAL.CustomCode.Heat { public interface IHeatDAL { Task GetHeat(int heatId, LoginDTO login, CancellationToken ct); Task> GetHeatDetails(int heatId, LoginDTO login, CancellationToken ct); Task> GetHeatLaddles(int heatId, LoginDTO login, CancellationToken ct); Task<(IEnumerable Items, int TotalCount)> GetHeatList(int ouId, DateTime? fromDate, DateTime? toDate, int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task SaveHeatHeader(HeatSaveDTO dto, LoginDTO login, DbTransaction tx, CancellationToken ct); Task UpdateHeatHeader(HeatSaveDTO dto, LoginDTO login, DbTransaction tx, CancellationToken ct); Task BulkSaveHeatDetails(IEnumerable rows, int tenantId, LoginDTO login, DbTransaction tx, CancellationToken ct); Task DeleteHeatDetails(int heatId, LoginDTO login, DbTransaction tx, CancellationToken ct); Task BulkSaveHeatLaddles(IEnumerable rows, int tenantId, LoginDTO login, DbTransaction tx, CancellationToken ct); Task DeleteHeatLaddles(int heatId, LoginDTO login, DbTransaction tx, CancellationToken ct); Task SoftDeleteHeat(int heatId, LoginDTO login, DbTransaction tx, CancellationToken ct); } }