public void GetAllMedicareQuestions_Tester() { _medicareQuestionRepository.GetAllQuestions(); //var media = _testResultRepository.GetTestMedia(ValidEventId, ValidCustomerId); //Assert.IsNotNull(media); //Assert.IsNotEmpty(media.ToArray()); }
public IEnumerable <MedicareQuestionGroupEditModel> GetEditModel(long eventCustomerId) { var questions = _medicareQuestionRepository.GetAllQuestions(); var groups = _medicareQuestionRepository.GetAllGroups(); var answers = GetAnswersByEventCustomerId(eventCustomerId); var questionsRemarks = _medicareQuestionRepository.GetQuestionRemarks(); questionsRemarks = questionsRemarks.Where(x => x.CombinedQuestionId.HasValue && x.CombinedQuestionId.Value > 0); return(groups.Select(domain => new MedicareQuestionGroupEditModel { Id = domain.Id, IsAcitve = domain.IsActive, IsDefault = domain.IsDefault, GroupName = domain.GroupName, GroupAlias = domain.GroupAlias, MedicareQuestions = questions.Where(x => x.GroupId == domain.Id) .Select(x => CreateQuestionEditModel(x, answers, questionsRemarks.Where(dq => dq.CombinedQuestionId == x.Id))) .ToList() }).ToList()); }