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