public MCQPaperDTO getMCQPaperByCode(string code) { var paper = McqPaperRepo.GetByPaperCode(code); var paperdto = Mapper.Map <MCQPaper, MCQPaperDTO>(paper); foreach (var que in paper.Questions) { que.MCQOptions.Shuffle(); paperdto.Questions.Add(Mapper.Map <MCQQuestion, MCQQuestionDTO>(que)); } return(paperdto); }
public (MCQPaperDTO, List <MCQAnswerSheetDTO>) GetAnswerSheetsBycode(string papercode) { var answerSheet = AnswerSheetRepo.GetByPaperCode(papercode); var paper = McqPaperRepo.GetByPaperCode(papercode); var paperdto = Mapper.Map <MCQPaper, MCQPaperDTO>(paper); var ans = Mapper.Map <IEnumerable <MCQAnswerSheet>, List <MCQAnswerSheetDTO> >(answerSheet); foreach (var que in paperdto.Questions) { paperdto.TotalMarks += que.Marks; } return(paperdto, ans); }