using GB5Shared.DTO.Framework.Login; using TMSDAL.DTO.AssessmentFlsBridge; namespace TMSDAL.CustomCode.AssessmentFlsBridge { public interface IAssessmentFlsBridgeDAL { Task ResolveFormTemplateIdByCode(string formTemplateCode, LoginDTO loginDTO, CancellationToken ct); Task ResolveModuleIdByCode(string moduleCode, LoginDTO loginDTO, CancellationToken ct); Task GetCoordinatorByTenant(LoginDTO loginDTO, CancellationToken ct); Task SaveCoordinator(AssessmentFlsCoordinatorDTO dto, LoginDTO loginDTO, CancellationToken ct); Task InsertFlsInstanceOpen(int flsInstanceId, int flsRegistrationId, string instanceCode, string instanceName, LoginDTO loginDTO, CancellationToken ct); Task InsertFlsInstanceGroup(int groupId, int flsInstanceId, string groupCode, string groupName, LoginDTO loginDTO, CancellationToken ct); Task GetBridgeByRespondentId(int flsRespondentId, LoginDTO loginDTO, CancellationToken ct); Task SaveBridge(AssessmentFlsBridgeDTO dto, LoginDTO loginDTO, CancellationToken ct); Task MarkBridgeOpened(int assessmentFlsBridgeId, int assessmentAttemptId, LoginDTO loginDTO, CancellationToken ct); Task MarkBridgeSubmitted(int assessmentFlsBridgeId, LoginDTO loginDTO, CancellationToken ct); } }