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")); }
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")); }