public RespostaModeloFormularioDTO ResponderFormulario(long modeloFormularioID) { ModeloDeFormulario modelo = BuscarModeloDeFormulario().Single(c => c.ModeloFormularioID == modeloFormularioID); RespostaModeloFormularioDTO respostaModelo = new DTO.RespostaModeloFormularioDTO { Respostas = modelo.Perguntas.Select(c => new RespostaDTO { RespostaGrade = (c is PerguntaGradeDeOpcoes) ? (c as PerguntaGradeDeOpcoes).Linhas .Select(d => new RespostaGradeDTO { LinhaPerguntaGradeID = d.LinhaPerguntaGradeID, OpcaoRespondidaID = new long?() }).ToList() : null, Valor = null, Extensao = null, NomeArquivo = null, OpcaoID = null, Opcoes = null, UsuarioID = null, PerguntaID = c.PerguntaID, RespostaID = 0, }).ToList(), ModeloFormulario = AbrirFormulario(modeloFormularioID), }; return(respostaModelo); }
public RespostaModeloFormularioDTO AbrirRespostaModeloFormulario(long respostaModeloFormularioID) { RespostaModeloDeFormulario respostaModeloFormulario = BuscarRespostaModeloDeFormulario().Single(c => c.RespostaModeloFormularioID == respostaModeloFormularioID); RespostaModeloFormularioDTO respostaModelo = new DTO.RespostaModeloFormularioDTO { ModeloFormulario = AbrirFormulario(respostaModeloFormulario.ModeloDeFormularioID), RespostaModeloFormularioID = respostaModeloFormulario.RespostaModeloFormularioID, Respostas = respostaModeloFormulario.Respostas.Select(c => CriarRespostaDTO(c)).ToList() }; return(respostaModelo); }