public void DeleteStaticQuestion(int questionId) { StaticQuestionAssign model = staticQuestionRepository.GetById(questionId); if (model == null) { return; } DeleteStatic(questionId); }
public int AssignNewStaticQuestion(StaticQuestionAssign assignment) { var allQuestionAssignments = staticQuestionRepository.GetAll(); int lastId = allQuestionAssignments[allQuestionAssignments.Count() - 1].Id; assignment.Id = lastId + 1; staticQuestionRepository.Insert(assignment); staticQuestionRepository.Save(); return(assignment.Id); }
public questionAssign GetStaticInExam(int examId, int id) { StaticQuestionAssign staticQuestion = staticQuestionRepository.GetStaticInExam(examId, id); if (staticQuestion != null) { return(GetById(staticQuestion.questionId)); } else { return(null); } }
private List <int> AssignStaticQuestionsToExam(int examId, RealExamQuestion[] questions) { List <int> allQuestionsIds = new List <int>(); foreach (RealExamQuestion question in questions) { System.Diagnostics.Debug.WriteLine("Assigning new question:" + question.questionId); StaticQuestionAssign staticQuestionAssign = new StaticQuestionAssign { examId = examId, questionId = question.questionId, }; allQuestionsIds.Add(questionAssignController.AssignNewStaticQuestion(staticQuestionAssign)); } return(allQuestionsIds); }