static CheckedQuestionViewModel Build(CheckedQuestion model, short poolid) { var db = new DBCache(); var answers = db.GetCheckedAnswers(poolid); var q = new CheckedQuestionViewModel(model); var answersVMs = new List <CheckedAnswerViewModel>(); var a = answers.Single(x => x.Key == model.ID); foreach (var item in a) { answersVMs.Add(new CheckedAnswerViewModel(item, q)); } q.Answers = answersVMs; return(q); }