using GB5Shared.DTO.Framework.Criteria;
using GB5Shared.DTO.Framework.Login;
using TMSDAL.DTO.Quiz;
namespace TMSBLL.Quiz
{
public interface IQuizBLL
{
/// Also called cross-module by Enablement's ShowContentLinkBLL (LinkType=Quiz) to
/// resolve a linked quiz's current title — same naming convention as WiMasterBLL.GetWiById.
Task GetQuizById(int quizId, LoginDTO loginDTO);
Task GetSelectListQuiz(int topicId, CriteriaDTO criteriaDTO, LoginDTO loginDTO);
Task SaveQuiz(QuizDTO dto, LoginDTO loginDTO);
Task DeleteQuiz(int quizId, LoginDTO loginDTO);
}
}