public IActionResult Gerenciar(IFormCollection form) { int ComentarioId = int.Parse(form["comentarioId"]); ComentarioRepositorio comentarioRep = new ComentarioRepositorio(); ComentarioModel comentarioModel = comentarioRep.BuscarPorId(ComentarioId); if (form["opcao"] == "aceito") { comentarioRep.Editar(Avaliacao.Aprovado.ToString(), comentarioModel); } else { if (form["opcao"] == "recusado") { comentarioRep.Editar(Avaliacao.Recusado.ToString(), comentarioModel); } else { ViewBag.Mensagem = "Opção inválida!"; return(View()); } } ViewBag.Mensagem = $"Status do comentário alterado!"; return(RedirectToAction("Gerenciar")); }
public IActionResult Comentar(IFormCollection form) { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); UsuarioModel usuario = new UsuarioModel(); UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio(); ComentarioModel comentarioModel = new ComentarioModel(); if (System.IO.File.Exists("comentarios.csv")) { comentarioModel.IdComentario = System.IO.File.ReadAllLines("comentarios.csv").Length + 1; } else { comentarioModel.IdComentario = 1; } if (comentarioModel.Nome == null) { comentarioModel.Nome = "Usuario Desconhecido"; } comentarioModel.Nome = HttpContext.Session.GetString("NomeDoUsuario"); comentarioModel.Comentario = form["comentario"]; comentarioModel.dataComentario = DateTime.Now; comentarioModel.Tipo = "EmEspera"; using (StreamWriter sw = new StreamWriter("comentarios.csv", true)) { sw.WriteLine($"{comentarioModel.IdComentario};{comentarioModel.Nome};{comentarioModel.Comentario};{comentarioModel.dataComentario};{comentarioModel.Tipo}"); } ViewBag.Mensagem = "Comentário Enviado"; return(RedirectToAction("Comentar")); }
public IActionResult Aprovar(int id) { ViewData["UserA"] = HttpContext.Session.GetString("USER_ADMIN"); if (ViewData["UserA"] == null) { return(RedirectToAction("Index", "Home")); } System.Console.WriteLine(id); ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); ComentarioModel comentario = comentarioRepositorio.BuscarPorId(id); if (comentario.Aprovado) { comentario.Aprovado = false; } else { comentario.Aprovado = true; } comentarioRepositorio.Editar(comentario); return(RedirectToAction("Comentarios")); }
public IActionResult Gerenciar() { UsuarioRepositorio usuarioRep = new UsuarioRepositorio(); if (HttpContext.Session.GetString("IdUsuario") != null) { int id = int.Parse(HttpContext.Session.GetString("IdUsuario")); UsuarioModel usuario = usuarioRep.BuscarPorId(id); if (usuario.Admin) { ComentarioRepositorio comentarioRep = new ComentarioRepositorio(); /// <summary> /// Retorna somente os comentários com status definido pelo admin /// </summary> /// <returns></returns> ViewData["ComentariosEmEspera"] = comentarioRep.ComentariosAvaliados(Avaliacao.Aguardando.ToString()); return(View()); } else { return(RedirectToAction("Home", "Pages")); } } else { return(RedirectToAction("Login", "Usuario")); } }
public IActionResult Aprovar(int id) //Rejeitar { if (HttpContext.Session.GetString("nomeUsuario") == null) { return(RedirectToAction("Login", "Usuario")); } if (HttpContext.Session.GetString("tipoUsuario") != "adm") { return(RedirectToAction("Login", "Usuario")); } else { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); // ComentarioModel comentario = new ComentarioModel(texto: form["texto"], usuario: nomeUsuario); // comentario.Status = "rejeitado"; comentarioRepositorio.Aprovar(id); // if (comentario.Status == "rejeitado") // { ViewData["Comentarios"] = comentarioRepositorio.Listar(); // } } return(View()); }
public IActionResult Home() { string id = HttpContext.Session.GetString("IdUsuario"); if (id != null) { int idInt = int.Parse(id); UsuarioRepositorio usuarioRep = new UsuarioRepositorio(); UsuarioModel usuario = usuarioRep.BuscarPorId(idInt); string[] nomes = usuario.Nome.Split(" "); ViewBag.UsuarioLogado = nomes[0]; ViewBag.UsuarioId = usuario.Id; ViewBag.AdminBool = usuario.Admin; } else { ViewBag.UsuarioLogado = null; ViewBag.UsuarioId = null; } ComentarioRepositorio comentario = new ComentarioRepositorio(); ViewData["ComentariosAprovados"] = comentario.ComentariosAvaliados(Avaliacao.Aprovado.ToString()); return(View()); }
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 ComentariosAprovarRecusar() { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); ViewData["comentarios"] = comentarioRepositorio.Listar(); return(View()); }
public ActionResult Index() { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); ViewData["Comentarios"] = comentarioRepositorio.Listar(); return(View()); }
public IActionResult ListarParaADM() { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); ViewData["Comentarios"] = comentarioRepositorio.ListarADM(); return(View()); }
public IActionResult ListarClientes() { HomeViewModel homeViewModel = new HomeViewModel(); homeViewModel.Comentarios = ComentarioRepositorio.ListarComentarios(); homeViewModel.Clientes = ClienteRepositorio.ListarClientes(); return(View(homeViewModel)); }
public void OnNavigatingTo(INavigationParameters parameters) { if (parameters.ContainsKey("profissional")) { Profissional = parameters.GetValue <Profissional>("profissional"); Comentarios = ComentarioRepositorio.ObterComentarios(Profissional); } }
public IActionResult Excluir(int id) { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); comentarioRepositorio.Excluir(id); return(RedirectToAction("Listar")); }
public IActionResult ListarAdm() { List <ComentarioModel> comentarios = ComentarioRepositorio.Listar(); ViewData["banana"] = comentarios.OrderByDescending(c => c.Id).ToList(); return(View()); }
public IActionResult Aprovar(int id) { ComentarioRepositorio Aprovar = new ComentarioRepositorio(); Aprovar.Aprovar(id); return(RedirectToAction("ListarAdm")); }
public IActionResult EnviarComentario(IFormCollection form) { var pessoa = ClienteRepositorio.ObterPor(HttpContext.Session.GetString(SESSION_EMAIL)); ComentarioModel comentario = new ComentarioModel(pessoa, comentario: form["comente"]); ComentarioRepositorio.Inserir(comentario); return(RedirectToAction("Index", "Home")); } //fim enviar comentário
public IActionResult Rejeitar(int id) { ComentarioRepositorio Rejeitar = new ComentarioRepositorio(); Rejeitar.Rejeitar(id); return(RedirectToAction("ListarAdm")); }
public IActionResult Excluir(int id) { ComentarioRepositorio.Excluir(id); TempData["Mensagem"] = "Comentario excluído"; return(RedirectToAction("Administrador", "Usuario")); }
public IActionResult Alterar(IFormCollection form) { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); comentarioRepositorio.Alterar(int.Parse(form["id"]), form["tipo"]); return(RedirectToAction("Administrar", "Administrador")); }
public IActionResult Excluir(int id) { ComentarioRepositorio rep = new ComentarioRepositorio(); rep.Excluir(id); TempData["Mensagem"] = "Comentário Excluído"; return(RedirectToAction("Administrar", "Administrador")); }
public IActionResult Cadastrar() { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); List <ComentarioModel> lsComentarios = new List <ComentarioModel> (); ViewData["ComentariosAtt"] = comentarioRepositorio.ListarAtt(); return(View()); }
public BlogArticulosServicioWeb() { _articuloRepositorio = new ArticuloRepositorio(); _usuarioRepositorio = new UsuarioRepositorio(); _tipoArticuloRepositorio = new TipoArticuloRepositorio(); _comentarioRepositorio = new ComentarioRepositorio(); _perfilRepositorio = new PerfilRepositorio(); }
public IActionResult Index() { AvaliacaoViewModel viewModel = new AvaliacaoViewModel(); viewModel.ComentariosAprovados = ComentarioRepositorio.Filtrar("Aprovado"); ViewData["User"] = HttpContext.Session.GetString(SESSION_EMAIL); ViewData["ViewName"] = "Avaliacao"; return(View(viewModel)); }
public UnidadeDeTrabalho(RedeSocialContexto _contexto) { Contexto = _contexto; Comentarios = new ComentarioRepositorio(_contexto); FotosDePerfil = new FotoDePerfilRepositorio(_contexto); Postagens = new PostagemRepositorio(_contexto); Usuarios = new UsuarioRepositorio(_contexto); Amizades = new AmizadeRepositorio(_contexto); }
public IActionResult Comentar() { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); ComentarioModel comentarioModel = new ComentarioModel(); ViewData["ComentariosAprovados"] = comentarioRepositorio.Listar().Where(comentario => comentario.Tipo == "Aprovado").ToList(); return(View()); }
public IActionResult AtualizarComentario(IFormCollection form) { int id = int.Parse(form["comentarioId"]); string status = form["status"]; ComentarioRepositorio.AtualizarStatusComentario(id, status); return(RedirectToAction("Index", "Administrador")); }
public IActionResult Deletar(int id) { System.Console.WriteLine(id); ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); ComentarioModel comentario = comentarioRepositorio.BuscarPorId(id); comentarioRepositorio.Deletar(comentario); return(RedirectToAction("Comentarios")); }
public IActionResult Index() { HomeViewModel homeViewModel = new HomeViewModel(); homeViewModel.Comentarios = ComentarioRepositorio.ListarComentarios(); homeViewModel.Clientes = ClienteRepositorio.ListarClientes(); ViewData["ViewName"] = "Administrador"; return(View(homeViewModel)); }
// GET: api/Comentarios public IEnumerable <ComentarioDto> Get(int pagina, int itensPorPagina) { var comentarios = ComentarioRepositorio.Listar(pagina, itensPorPagina); if (comentarios == null) { return(new List <ComentarioDto>()); } return(ComentarioRepositorio.GerarDto(comentarios)); }
public IActionResult Aprovar(int id) { ComentarioRepositorio comentarioRepositorio = new ComentarioRepositorio(); ComentarioRepositorio.Aprovar(id); TempData["Mensagem"] = "Comentario Aprovado"; ViewData["comentarios"] = comentarioRepositorio.Listar(); return(RedirectToAction("Administrador", "Usuario")); }
// // GET: /Destino/ public ActionResult Index(int idViaje) { int id2 = idViaje; ViewData["idViaje"] = id2; IRepositorio<Destino> repo = new DestinoRepositorio(); IList<Destino> destinos = repo.GetAll(); IList<Destino> destinosViaje = new List<Destino>(); IRepositorioComentario<Comentario> repoC = new ComentarioRepositorio(); using (var session = new MongoSession<Category>()) { foreach (Destino destino in destinos) { if (destino.Viaje.IdViaje == id2) { Destino destino1 = destino; var category = session.Queryable .Where(c => c.IdDestino == destino1.IdDestino) .AsEnumerable(); destino.Votos = category!=null ? category.Count() : 0; IList<Comentario> comentarios = repoC.GetAll(); destino.Comentarios = new List<Comentario>(); foreach (var comentario in comentarios) { if(comentario.IdDestino == destino.IdDestino) destino.Comentarios.Add(comentario); } destinosViaje.Add(destino); } } } return View(destinosViaje); }
public ActionResult Index(HtmlForm form) { string comentario = Request["comentario"] as string; int idDestino = Convert.ToInt32(Request["idDestino"]); int idViaje = Convert.ToInt32(Session["idViaje"]); string nick = Session["data"] as string; Comentario miComentario = new Comentario(); miComentario.Descripcion = comentario; miComentario.IdDestino = idDestino; miComentario.Fecha = DateTime.Today; miComentario.Nickname = nick; IRepositorioComentario<Comentario> repo = new ComentarioRepositorio(); IRepositorio<Destino> repoD = new DestinoRepositorio(); IRepositorioPersona<Persona> repoP = new PersonaRepositorio(); miComentario.Destino = repoD.GetById(idDestino); miComentario.Persona = repoP.GetById(nick); repo.Save(miComentario); return RedirectToAction("Index", "Destino", new { idViaje = idViaje }); }