Example #1
0
        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);
        }
Example #2
0
 public ModeloDeFormulario ExcluirModeloFormulario(long id)
 {
     using (IRepository <ModeloDeFormulario> repo = factory.Get().GetRepository <ModeloDeFormulario>())
     {
         ModeloDeFormulario modelo = repo.GetQuery().Single(d => d.ModeloFormularioID == id);
         repo.Delete(modelo);
         return(modelo);
     }
 }
Example #3
0
        public ModeloFormularioDTO AbrirFormulario(long modeloFormularioID)
        {
            ModeloDeFormulario modelo = BuscarModeloDeFormulario().Single(c => c.ModeloFormularioID == modeloFormularioID);

            return(new ModeloFormularioDTO
            {
                Descricao = modelo.Descricao,
                Html = modelo.Html,
                ModeloFormularioID = modeloFormularioID,
                Perguntas = modelo.Perguntas.Select(c => CriarPerguntaDTO(c)).ToList(),
            });
        }