コード例 #1
0
        public IActionResult Cadastrar(IFormCollection form)
        {
            if (HttpContext.Session.GetString("nomeUsuario") == null)
            {
                return(RedirectToAction("Login", "Usuario"));
            }

            string                nomeUsuario           = HttpContext.Session.GetString("nomeUsuario");
            ComentarioModel       comentario            = new ComentarioModel(texto: form["texto"], usuario: nomeUsuario);//, status: form["status"], dataCriacao: DateTime.Parse(form["dataCriacao"])
            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();

            // comentario.Texto.TrimStart();//assim n funciona pq só ta passando.. teria que armazaenar numa variavel..
            // string comment = comentario.Texto.TrimStart();

            // if (string.IsNullOrEmpty(coment))
            if (string.IsNullOrEmpty(comentario.Texto.TrimStart()))
            {
                ViewBag.Mensagem = "Comentário inválido.";
                return(View());
            }

            ComentarioModel comentario_ = comentarioRepositorio.Cadastrar(comentario);

            // comentario.Usuario.Nome = HttpContext.Session.GetString("nomeUsuario"); No service for type 'Microsoft.AspNetCore.Http.IHttpContextAccessor' has been registered.
            if (comentario_ == null)
            {
                ViewBag.Mensagem = "O campo de comentário está vazio.";
                return(View());
            }
            else
            {
                // ViewBag.MensagemSucesso = "Comentário Cadastrado com sucesso."; //n exibe
                return(RedirectToAction("Listar", "Comentario"));
            }
        }
コード例 #2
0
        public IActionResult Comentar(IFormCollection form)
        {
            ComentarioModel comentario = new ComentarioModel(
                nomecomentario: form["Nomecomentario"],
                comentario: form["Comentario"]
                );
            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();

            comentarioRepositorio.Cadastrar(comentario);

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public IActionResult Cadastrar(IFormCollection form)
        {
            ComentarioModel comentario = new ComentarioModel(
                idLogado: UsuarioController.usuarioLogado.Id,
                nomeLogado: UsuarioController.usuarioLogado.Nome,
                texto: form["texto"]
                );

            ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio();

            comentarioRepositorio.Cadastrar(comentario);

            TempData["Mensagem"] = "Depoimento cadastrado com sucesso";

            return(RedirectToAction("Comentarios", "Comentario"));
        }
コード例 #4
0
        public IActionResult Cadastrar(IFormCollection form)
        {
            ComentarioModel comentario = new ComentarioModel();

            comentario.Id          = 1;
            comentario.Texto       = form["texto"];
            comentario.Aprovado    = false;
            comentario.DataCriacao = DateTime.Now;
            comentario.Ativo       = true;
            comentario.Usuario     = HttpContext.Session.GetObjectFromJson <UsuarioModel> ("Usuario");

            if (string.IsNullOrEmpty(comentario.Texto))
            {
                @ViewBag.Mensagem = "Nenhum comentario foi digitado!";
            }

            ComentarioRepositorio novoComentario = new ComentarioRepositorio();

            novoComentario.Cadastrar(comentario);

            return(RedirectToAction("Listar"));
        }