public string GetDependentTestsToRemove(long eventId, long testId) { var eventTest = _eventTestRepository.GetByEventAndTestId(eventId, testId); if (eventTest == null || eventTest.PreQualificationQuestionTemplateId == null) { return(string.Empty); } var dependentTests = _preQualificationTemplateDependentTestRepository.GetByTemplateId(eventTest.PreQualificationQuestionTemplateId.Value); return(string.Join(",", dependentTests.Select(x => x.TestId))); }
public PreQualifiedQuestionTemplateEditModel GetbyId(long id) { var template = _preQualificationTestTemplateRepository.GetById(id); if (template == null) { return new PreQualifiedQuestionTemplateEditModel { Questions = new PreQualifiedQuestionEditModel[] { } } } ; var question = _preQualificationQuestionRepository.GetByTestId(template.TestId); var selectedQuestionIds = _preQualificationTestTemplateRepository.GetQuestionIdsByTemplateId(id); var dependentTestIds = _preQualificationTemplateDependentTestRepository.GetByTemplateId(id).Select(x => x.TestId); return(_preQualifiedQuestionTemplateFactory.CreateEditModel(template, question, selectedQuestionIds, dependentTestIds)); }