Beispiel #1
0
        public IActionResult Comentar(IFormCollection form)
        {
            Comentario novoComentario = new Comentario();

            novoComentario.IdComentario = Int32.Parse(form ["IdComentario"]);
            novoComentario.Mensagem     = form ["Mensagem"];

            if (form.Files.Count > 0)
            {
                var file   = form.Files [0];
                var folder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img");

                if (Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }

                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", folder, file.Name);

                using (var stream = new FileStream(path, FileMode.Create))
                {
                    file.CopyTo(stream);
                }

                novoComentario.Mensagem = file.FileName;
            }
            else
            {
                Console.WriteLine("Ocorreu um erro.");
            }
            comentarioModel.Create(novoComentario);
            ViewBag.Comentarios = comentarioModel.ReadAll();

            return(LocalRedirect("~/Feed/Listar"));
        }
Beispiel #2
0
        public IActionResult Comentar(IFormCollection form)
        {
            var userId   = HttpContext.Session.GetString("_UserId");
            var userName = HttpContext.Session.GetString("_Username");

            Comentario novoComentario = new Comentario();

            novoComentario.IdComentario = comentarioModel.GerarIdComentario();
            novoComentario.Mensagem     = form["Mensagem"];
            novoComentario.IdUsuario    = int.Parse(userId);
            novoComentario.IdPublicacao = int.Parse(form["IdPublicacao"]);
            novoComentario.Username     = userName;

            comentarioModel.Create(novoComentario);

            return(LocalRedirect("~/Feed"));
        }