Exemplo n.º 1
0
        public JsonResult Gravar(IFormCollection form)
        {
            if (form.Keys.Count > 0)
            {
                int id = 0;
                int.TryParse(form["Id"], out id);
                string   nome   = form["Nome"].ToString().Trim();
                DateTime inicio = DateTime.MinValue;
                DateTime.TryParse(form["Inicio"], out inicio);
                DateTime fim = DateTime.MinValue;
                DateTime.TryParse(form["Fim"], out fim);
                string msgFeedback = form["MsgFeedBack"].ToString().Trim();
                string guid        = form["Guid"].ToString().Trim();
                int    idUsuario   = int.Parse(Request.Cookies["idUsuario"].ToString());

                QuestionarioViewModel q = new QuestionarioViewModel();
                q.Id          = id;
                q.Nome        = nome;
                q.Inicio      = inicio;
                q.Fim         = fim;
                q.MsgFeedback = msgFeedback;
                q.Guid        = guid;
                q.UsuarioId   = idUsuario;

                cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController();
                if (ctlQuestionario.Gravar(q) > 0)
                {
                    return(Json(""));
                }
                else
                {
                    return(Json("Erro ao gravar o questionário: " + q.Nome.ToUpper()));
                }
            }
            else
            {
                return(Json("O formulário submetido não contem valores válidos."));
            }
        }
Exemplo n.º 2
0
        public ActionResult Gravar(FormCollection form)
        {
            string Nome        = form["Nome"];
            string Guid        = form["Guid"];
            string Inicio      = form["Inicio"];
            string Fim         = form["Fim"];
            string MsgFeedBack = form["FeedBack"];
            string Imagem64    = "";
            string Erro64      = "";

            if (Nome != "" && Guid != "" && Inicio != "" && Fim != "")
            {
                if (Request.Files.Count > 0)
                {
                    ConverterImagem(out Erro64, out Imagem64);
                    if (Erro64.Length == 0)
                    {
                        var dataInicio = DateTime.Parse(Inicio);
                        var dataFim    = DateTime.Parse(Fim);
                        cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController();
                        cl.UsuarioController      ctlUsuario      = new cl.UsuarioController();
                        var usuario = ctlUsuario.ObterPorId(int.Parse(Request.Cookies["token"].Values["idUsuario"].ToString()));

                        var res = ctlQuestionario.Gravar(new QuestionarioViewModel()
                        {
                            Id          = 0,
                            Nome        = Nome,
                            Inicio      = DateTime.Parse(Inicio),
                            Fim         = DateTime.Parse(Fim),
                            MsgFeedback = MsgFeedBack,
                            Guid        = Guid,
                            Imagem64    = Imagem64,
                            Usuario     = usuario,
                            UsuarioId   = usuario.Id
                        });

                        if (res > 0)
                        {
                            return(Json(""));
                        }
                        else
                        {
                            return(Json("Erro ao gravar o questionário"));
                        }
                    }
                    else
                    {
                        return(Json(Erro64));
                    }
                }
                else
                {
                    var dataInicio = DateTime.Parse(Inicio);
                    var dataFim    = DateTime.Parse(Fim);
                    cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController();
                    cl.UsuarioController      ctlUsuario      = new cl.UsuarioController();
                    var usuario = ctlUsuario.ObterPorId(int.Parse(Request.Cookies["token"].Values["idUsuario"].ToString()));

                    var res = ctlQuestionario.Gravar(new QuestionarioViewModel()
                    {
                        Id          = 0,
                        Nome        = Nome,
                        Inicio      = DateTime.Parse(Inicio),
                        Fim         = DateTime.Parse(Fim),
                        MsgFeedback = MsgFeedBack,
                        Guid        = Guid,
                        Imagem64    = Imagem64,
                        Usuario     = usuario,
                        UsuarioId   = usuario.Id
                    });

                    if (res > 0)
                    {
                        return(Json(""));
                    }
                    else
                    {
                        return(Json("Erro ao gravar o questionário"));
                    }
                }
            }
            else
            {
                return(Json("Dados de entrada inválidos."));
            }
        }