示例#1
0
        public static List <Questao> CargaDb(bool respostas = true)
        {
            var questoes = new List <Questao>();

            questoes.Add(new Questao {
                Ordem = 1, Nome = "Em relação ao atendimento recebido nesta instituição (IML-BH), você está:", Id = 1
            });
            questoes.Add(new Questao {
                Ordem = 2, Nome = "Em relação ao tempo que você esperou para ser atendido:", Id = 2
            });
            questoes.Add(new Questao {
                Ordem = 3, Nome = "Em relação aos locais de atendimento nesta instituição , você considera:", Id = 3
            });
            questoes.Add(new Questao {
                Ordem = 4, Nome = "Em relação ao esclarecimento das suas dúvidas sobre os passos documentos necessários para efetuar a retirada de corpos do IML, você considera:", QuestionarioId = 1, Id = 4
            });
            if (respostas)
            {
                var itens = Resposta.CargaDb();
                foreach (var questao in questoes)
                {
                    questao.Respostas = itens.Where(d => d.QuestaoId == questao.Id).OrderBy(d => d.Ordem).ToList();
                }
            }
            return(questoes);
        }
示例#2
0
 private void QuestoesRespostas()
 {
     if (!Bd.Questoes.Any())
     {
         Bd.AddRange(Questao.CargaDb(false));
         Bd.SaveChanges();
         Bd.AddRange(Resposta.CargaDb());
         Bd.SaveChanges();
     }
 }