// Get the selector value private int MobileGetSelectorValue(Evaluation evaluation) { DemographicsInTest d = new DemographicsInTestsServices().GetSelector(evaluation.Test_Id); List <int> listOfId; IQueryable <DemographicSelectorDetail> listDSD = new DemographicSelectorDetailsServices().GetByTest(evaluation.Test_Id); if (d.FOT_Id.HasValue) { listOfId = new List <int>(); for (int k = 0; k < Selected_FO[0].Length; k++) { listOfId.Add(Selected_FO[k][1]); } } else { listOfId = MobileGeneratesID(evaluation); } foreach (DemographicSelectorDetail dsd in listDSD) { if (listOfId.Contains(dsd.SelectorValue_Id)) { return(dsd.SelectorValue_Id); } } return(0); }
private static int GetQuestionnaireIdFromEvaluation(Evaluation evaluation) { Test test = new TestsServices().GetById(evaluation.Test_Id); DemographicsInTest demographicInTest = new DemographicsInTestsServices().GetSelector(test.Id); int selectorFromEvaluation = GetSelectorId(evaluation, test, demographicInTest); int questionnaire_id = new DemographicSelectorDetailsServices().GetQuestionnaireIdByDemographicSelectorDetailValues(test.Id, demographicInTest.Demographic_Id, selectorFromEvaluation); return(questionnaire_id); }