using FrameworkDAL.DTO.DocumentMap; using GB5Shared.DTO.Framework.Login; namespace FrameworkDAL.CustomCode.DocumentMap { public interface IDocumentMapDAL { Task GetDocumentMap(int entityId, int bizTransactionClassId, int bizTransactionId, LoginDTO loginDTO); /// /// Resolves the DocumentSetId mapped to an entity for a given BizTransactionTypeId. /// BizTransactionTypeId is looked up in MBIZTRANSACTIONTYPE to get its BizTransactionClassId/BiztransactionId, /// falling back to -1/-1 (entity-only match) when the type isn't found or -1 is passed. /// Task GetDocumentSetIdForEntity(int entityId, int bizTransactionTypeId, LoginDTO loginDTO); Task SaveDocumentMap(DocumentMapDTO DocumentMapDTO, LoginDTO LoginDTO); Task UpdateDocumentMap(DocumentMapDTO DocumentMapDTO, LoginDTO LoginDTO); Task DeleteDocumentMap(int DocumentMapId, LoginDTO LoginDTO); } }