public void FillCodeLists(HuntingEntities dataContext, MapItem mapItem) { if (mapItem != null) { this.QuestionnaireSelectList = QuestionnaireContext.GetSelectList(dataContext, mapItem.MapItemTypeRecord, this.QuestionnaireId); } if (this.QuestionList != null) { foreach (var questionModel in this.QuestionList) { if (questionModel.QuestionType == QuestionTypeEnum.DropDown) { var question = dataContext.Questions.First(item => item.Id == questionModel.Id); var optionList = question.Options. Where(item => item.IsDeleted == false). OrderBy(item => item.Order). ToList(); questionModel.OptionList = new SelectList(optionList, "Id", "Name", questionModel.OptionId); } } } }