// GET: Admin/Comentarios public ActionResult Index() { ComentarioViewModel model = new ComentarioViewModel(); model.Comentarios = db.Comentarios.OrderByDescending(c => c.FechaHoraComentario).ToList(); return(View(model)); }
public static ComentarioViewModel ClassificarComentarios() { List <ComentarioModel> listaDeComentarios = ComentarioRepository.ListarComentarios(); var comentarioViewModel = new ComentarioViewModel(); foreach (var comentario in listaDeComentarios) { switch (comentario.Situacao) { case "Aguardando": comentarioViewModel.ListaDeComentariosEmEspera.Add(comentario); break; case "Aprovado": comentarioViewModel.ListaDeComentariosAprovados.Add(comentario); break; case "Reprovado": comentarioViewModel.ListaDeComentariosReprovados.Add(comentario); break; default: comentarioViewModel.ListaDeComentariosEmEspera.Add(comentario); break; } comentarioViewModel.ListaDeTodosComentarios.Add(comentario); } return(comentarioViewModel); }
public List <ComentarioViewModel> ObterComentariosPorPost(int id) { var coment = new List <ComentarioViewModel>(); SqlCommand select = new SqlCommand(); select.Connection = connection; select.CommandType = System.Data.CommandType.Text; select.CommandText = "select c.id,c.id_comentarista,c.id_postagem,c.coment,c.horario,u.usuar from comentario c join usuario u on u.id=c.id_comentarista where c.id_postagem = @id order by horario desc"; select.Parameters.Add(new SqlParameter("id", id)); var reader = select.ExecuteReader(); while (reader.Read()) { var c = new ComentarioViewModel(); c.id_comentarios = Convert.ToInt32(reader[0]); c.id_comentarista = Convert.ToInt32(reader[1]); c.id_postagem = Convert.ToInt32(reader[2]); c.coment = reader[3].ToString(); c.horario = Convert.ToDateTime(reader[4]); c.usuar = reader[5].ToString(); coment.Add(c); } reader.Close(); return(coment); }
public ActionResult ListarComentarios(ComentarioViewModel model) { ViewData["usuarios"] = IUserService.GetAll(); var comentarios = ImensajeService.GetComentarios(model).ToList(); return(PartialView("_PartialComentarios", comentarios)); }
public IActionResult FiltrarResultados(IFormCollection form) { if (string.IsNullOrEmpty(form["data"]) && string.IsNullOrEmpty(form["id"])) { return(RedirectToAction("AprovarComentarios")); } ViewBag.Admin = HttpContext.Session.GetString(SESSION_ADMIN); var comentarioViewModel = new ComentarioViewModel(); if (string.IsNullOrEmpty(form["data"])) { var id = form["id"]; comentarioViewModel.ListaDeComentarios = comentarioRepositorio.Filtrar(id); } else if (string.IsNullOrEmpty(form["status"])) { var data = DateTime.Parse(form["data"]); comentarioViewModel.ListaDeComentarios = comentarioRepositorio.Filtrar(data); } else { var data = DateTime.Parse(form["data"]); var id = form["id"]; comentarioViewModel.ListaDeComentarios = comentarioRepositorio.Filtrar(id, data); } return(View("FiltrarResultados", comentarioViewModel)); }
public async Task <ActionResult> Put( string UserName, int idRequisicion, int idEntrevista, [FromBody] ComentarioViewModel comentario) { try { var resultEEntrevistas = await this.entrevistaRepository.ListAsync( new EntrevistaSpecification(idRequisicion, idEntrevista)) .ConfigureAwait(false); var entrevista = resultEEntrevistas.FirstOrDefault(); entrevista.Comentarios = comentario.Comentario; var entrevistaToEdit = this.mapper.Map <EntrevistaViewModel>(entrevista); await this.Put(UserName, idEntrevista, entrevistaToEdit) .ConfigureAwait(false); return(this.Ok()); } catch (Exception e) { return(this.BadRequest(e.Message)); } }
public IActionResult Index() { ViewData["Nome"] = HttpContext.Session.GetString(SESSION_CLIENTE); ViewData["User"] = HttpContext.Session.GetString(SESSION_EMAIL); ViewData["Hierarquia"] = HttpContext.Session.GetString(SESSION_HIERARQUIA); ComentarioViewModel comentarios = new ComentarioViewModel(); List <ComentarioModel> Todos = comentarioRepository.ListarTodos(); Todos.Reverse(); comentarios.TodosComentarios = Todos; if (HttpContext.Session.GetString(SESSION_CLIENTE) != null) { if (HttpContext.Session.GetString(SESSION_HIERARQUIA) != null) { return(View(comentarios)); } ViewData["Action"] = "Você precisa ser um administrador para acessar essa área"; return(View("Erro")); } ViewData["Action"] = "Você precisa estar logado para acessar essa área"; return(View("Erro")); }
public ActionResult Index(int?page, string search = "", string sortField = "", string order = "", string especial = "", int?noticiaId = null, int?colunistaId = 0, int?editoriaId = 0) { ViewBag.Search = search; ViewBag.Order = order; ViewBag.SortField = sortField; ViewBag.Noticia = noticiaId; ViewBag.Page = page; ViewBag.Colunista = colunistaId; ViewBag.Editoria = editoriaId; AllClassOffSort(); var comentarioVM = new ComentarioViewModel(); comentarioVM.Colunistas = new SelectList(db.Colunista.Where(c => !c.excluido && c.liberado) .OrderBy(c => c.nome) .Select(c => new { Id = c.id, Nome = c.nome }).ToList(), "Id", "Nome"); comentarioVM.Editorias = new SelectList(db.Editoriais.Where(e => !e.excluido && e.ativo) .OrderBy(e => e.nome) .Select(e => new { Id = e.id, Nome = e.nome }).ToList(), "Id", "Nome"); ViewBag.Comentarios = comentarioVM; return(View(GetListItens(page, search, sortField, order, especial, noticiaId, colunistaId, editoriaId))); }
public static ComentarioViewModel ComentarioToComentarioViewModel(Comentario comentario) { ComentarioViewModel comentarioViewModel = new ComentarioViewModel { ComentarioId = comentario.ComentarioId, PostId = comentario.PostId, Contenido = comentario.Contenido, FechaCreacion = comentario.FechaCreacion, FechaActualizacion = comentario.FechaActualizacion, UsuarioIdPropietario = comentario.UsuarioIdPropietario, UsuarioIdCreacion = comentario.UsuarioIdCreacion, UsuarioIdActualizacion = comentario.UsuarioIdActualizacion }; if (comentario.Post != null) { comentarioViewModel.Post = PostToPostViewModel(comentario.Post); } if (comentario.UsuarioIdPropietarioNavigation != null) { comentarioViewModel.UsuarioPropietario = UsuarioToUsuarioViewModel(comentario.UsuarioIdPropietarioNavigation); } if (comentario.UsuarioIdCreacionNavigation != null) { comentarioViewModel.UsuarioCreacion = UsuarioToUsuarioViewModel(comentario.UsuarioIdCreacionNavigation); } if (comentario.UsuarioIdActualizacionNavigation != null) { comentarioViewModel.UsuarioActualizacion = UsuarioToUsuarioViewModel(comentario.UsuarioIdActualizacionNavigation); } return(comentarioViewModel); }
public async Task CriarComentario(ComentarioViewModel resposta) { var comentario = _mapper.Map <Domain.Entities.Comentario>(resposta); await _genericComentario.Repository.Add(comentario); await _genericComentario.Commit(); }
public ActionResult Registrar(ComentarioViewModel model) { var comentario = Mapper.Map <Comentario>(model); comentario.Opinion = Sanitizer.GetSafeHtmlFragment(comentario.Opinion); comentarioService.Guardar(comentario); return(View()); }
public PartialViewResult _Comment(Int32 id) { var model = new ComentarioViewModel { NewsId = id }; return(PartialView(model)); }
public IActionResult DashBoard() { CadastroRepositorio coments = new CadastroRepositorio(); ComentarioViewModel comentarios = new ComentarioViewModel(); var listaRecuperada = coments.ListarComentario(); comentarios.ListaDeComentarios = listaRecuperada; return(View(comentarios)); }
public ActionResult Registrar(ComentarioViewModel model) { //uso del componente autoMapper var comentario = Mapper.Map <Comentario>(model); comentario.Opinion = Sanitizer.GetSafeHtmlFragment(comentario.Opinion); comentarioService.Save(comentario); return(RedirectToAction("Index")); }
// GET: Comentario/Details/5 public ActionResult Details(int id) { ComentarioViewModel art = null; SessionInitialize(); ComentarioEN artEN = new ComentarioCAD(session).ReadOIDDefault(id); art = new ComentarioAssembler().ConvertEnToModelUI(artEN); SessionClose(); return(View(art)); }
private void PopularGrid() { ComentarioDAO comentarioDAO = new ComentarioDAO(); List <ComentarioViewModel> listaComentarioViewModel = new List <ComentarioViewModel>(); ComentarioViewModel comentario = new ComentarioViewModel(); comentario.id_comentarios = Convert.ToInt32(Session["post"]); listaComentarioViewModel = comentarioDAO.ObterComentariosPorPost(comentario.id_comentarios); grdComentarios.DataSource = listaComentarioViewModel; grdComentarios.DataBind(); comentarioDAO.Dispose(); }
public ActionResult _detail(int comunicacaoId, string descricao) { Sessao sessaoCorrente = null; if (TempData.Peek("SessaoCorrente") == null) { EmpresaSecurity <SecurityContext> security = new EmpresaSecurity <SecurityContext>(); sessaoCorrente = security.getSessaoCorrente(); TempData.Add("SessaoCorrente", sessaoCorrente); } else { sessaoCorrente = (Sessao)TempData.Peek("SessaoCorrente"); } ComentarioModel model = new ComentarioModel(); ComentarioViewModel value = new ComentarioViewModel() { comunicacaoId = comunicacaoId, associadoId = int.Parse(sessaoCorrente.value1), dt_comentario = DateTime.Now, descricao = descricao }; try { value.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); value = model.Insert(value); if (value.mensagem.Code > 0) { throw new App_DominioException(value.mensagem); } } catch (App_DominioException ex) { if (ex.Result.MessageType == MsgType.ERROR) { Error(ex.Result.MessageBase); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } else { Attention(ex.Result.MessageBase); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } } catch (Exception ex) { App_DominioException.saveError(ex, GetType().FullName); Error(ex.Message); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } value = model.Create(comunicacaoId); return(View(value)); }
public void DeletarUm(ComentarioViewModel comentario) { SqlCommand cmd = new SqlCommand(); cmd.Connection = connection; cmd.CommandType = System.Data.CommandType.Text; var comando = @"delete from comentario where id=@id"; cmd.CommandText = comando; cmd.Parameters.Add(new SqlParameter("id", comentario.id_comentarios)); cmd.ExecuteNonQuery(); }
protected void grdComentarios_RowCommand(object sender, GridViewCommandEventArgs e) { int idx = Convert.ToInt32(e.CommandArgument); int id = Convert.ToInt32(grdComentarios.DataKeys[idx]["id_comentarios"]); ComentarioViewModel comentario = new ComentarioViewModel(); comentario.id_comentarios = id; ComentarioDAO comentarioDAO = new ComentarioDAO(); comentarioDAO.DeletarUm(comentario); comentarioDAO.Dispose(); PopularGrid(); }
public ActionResult Edit(ComentarioViewModel com) { try { // TODO: Add update logic here ComentarioCEN comCEN = new ComentarioCEN(); comCEN.Modify(com.comentario, com.titulo, com.fecha, com.contenido, com.paginasLeidas); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Comentario/Edit/5 public ActionResult Edit(int id) { ComentarioViewModel com = null; // inicializamos el objeto a NULL SessionInitialize(); ComentarioEN comEN = new ComentarioCAD(session).ReadOIDDefault(id); com = new ComentarioAssembler().ConvertEnToModelUI(comEN); SessionClose(); return(View(com)); }
public ActionResult Create(ComentarioViewModel com) { try { ComentarioCEN comCEN = new ComentarioCEN(); comCEN.PublicarComentario(com.titulo, com.fecha, com.contenido, com.lectura, com.comentador, com.paginasLeidas); // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public List <MensajeRecibidoViewModel> GetComentarios(ComentarioViewModel comentario) { return((from us in context.TbSeUsuario join me in context.TbSeMensaje on us.Id equals me.IdUsuario join a in context.TbSeAdjunto on me.Id equals a.IdMensaje where me.IdReferencia == comentario.IdReferencia && me.TipoReferencia == comentario.TipoReferencia && me.Estado != "Eliminar" select new MensajeRecibidoViewModel { IdMensaje = me.Id, Mensaje = me.Mensaje, ruta = a.Ruta, UsuarioEmisor = us.Nombre, tipoReferencia = me.TipoReferencia }).ToList()); }
public string EditaComentario(ComentarioViewModel comentarioViewModel) { try { var comentario = Mapper.Map <ComentarioViewModel, Comentario>(comentarioViewModel); Db.Entry(comentario).State = EntityState.Modified; Db.SaveChanges(); return("OK"); } catch (Exception e) { return(e.Message); } }
public ActionResult CreateComment([Bind("PostId,Contenido")] ComentarioViewModel comentarioViewModel) { try { if (ModelState.IsValid) { _blogService.InsertComment(comentarioViewModel); return(RedirectToAction("PostDetails", "Blog", new { id = comentarioViewModel.PostId })); } return(RedirectToAction("PostDetails", "Blog", new { id = comentarioViewModel.PostId })); } catch (Exception ex) { return(RedirectToAction(nameof(Index))); } }
public IActionResult CadastrarComentario() { var usuario = usuarioRepositorio.ObterUsuario(HttpContext.Session.GetString(SESSION_EMAIL)); ComentarioViewModel cvm = new ComentarioViewModel(); if (usuario != null) { cvm.Usuario = usuario; } else { cvm.Usuario = null; } ViewBag.User = HttpContext.Session.GetString(SESSION_USUARIO); return(View(cvm)); }
public async Task <ActionResult> CreateComment([Bind("PostId,Contenido")] ComentarioViewModel comentarioViewModel) { try { if (ModelState.IsValid) { await _comentariosAgent.InsertCommentsAsync(comentarioViewModel.PostId, _mapper.Map <ComentarioDto>(comentarioViewModel)); return(RedirectToAction("PostDetails", "Blog", new { id = comentarioViewModel.PostId })); } return(RedirectToAction("PostDetails", "Blog", new { id = comentarioViewModel.PostId })); } catch (Exception ex) { return(RedirectToAction(nameof(Index))); } }
public void InsertComment(ComentarioViewModel comentarioViewModel) { Comentario comentario = Mapper.ComentarioViewModelToComentario(comentarioViewModel); comentario.Post = null; comentario.UsuarioIdPropietarioNavigation = null; comentario.UsuarioIdCreacionNavigation = null; comentario.UsuarioIdActualizacionNavigation = null; comentario.FechaCreacion = DateTime.Now; comentario.FechaActualizacion = DateTime.Now; comentario.UsuarioIdPropietario = 1; comentario.UsuarioIdCreacion = 1; comentario.UsuarioIdActualizacion = 1; _unitOfWork.Comentarios.Insert(comentario); _unitOfWork.Save(); }
public IActionResult Avaliacoes() { ComentarioViewModel cvm = new ComentarioViewModel(); cvm.ListaDeComentarios = new List <Comentario>(); var lista = comentarioRepositorio.Listar(); foreach (var item in lista) { if (item.EstaAprovado == true) { cvm.ListaDeComentarios.Add(item); } } ViewBag.Admin = HttpContext.Session.GetString(SESSION_ADMIN); ViewBag.User = HttpContext.Session.GetString(SESSION_USUARIO); return(View(cvm)); }
public ActionResult Comentar(ComentarioViewModel comentarioVM) { var comentario = new Comentario { CPF = comentarioVM.CPFUser, Nome = comentarioVM.NameUser, Texto = comentarioVM.MensagemUser, DataCadastro = DateTime.Now, UrlFacebook = comentarioVM.Link, IPAcesso = Request.UserHostAddress, IdComentarioRaiz = comentarioVM.ComentarioId, IdNoticia = comentarioVM.NoticiaId }; db.Comentarios.Add(comentario); db.SaveChanges(); return(Json(new { MomentoPostagem = "postado em " + comentario.DataCadastro.ToString(@"dd MMM, yyyy à\s hh:mm t"), Id = comentario.Id })); }