public ActionResult ListaComentarioTopicoGrupoTrabalho(ComentarioTopico_GrupoTrabalhoModel comentarioTopico) { //Usuario Logado int usuarioLogadoId = Int32.Parse(User.Identity.Name); using (var db = new ContextoComentarioTopico_GrupoTrabalho()) { var list = db.ComentarioTopico_GrupoTrabalho.Where(d => d.GrupoTrabalhoId == comentarioTopico.GrupoTrabalhoId && d.Topico_GrupoTrabalhoId == comentarioTopico.Topico_GrupoTrabalhoId).OrderByDescending(s => s.DataComentario); var model = new List <ComentarioTopico_GrupoTrabalhoModel>(); var dbUsuario = new ContextoUsuario(); foreach (var item in list) { var comentario = new ComentarioTopico_GrupoTrabalhoModel(); comentario.Id = item.Id; comentario.GrupoTrabalhoId = item.GrupoTrabalhoId; comentario.Topico_GrupoTrabalhoId = item.Topico_GrupoTrabalhoId; comentario.Comentario = item.Comentario; comentario.UsuarioId = item.UsuarioId; comentario.NomeUsuario = dbUsuario.Usuarios.Where(d => d.UsuarioID == item.UsuarioId).Select(s => s.Nome).FirstOrDefault(); comentario.DataComentario = item.DataComentario; comentario.UsuarioLogadoId = usuarioLogadoId; model.Add(comentario); } return(View(model)); } }
public ActionResult ExcluirComentarioTopico(ComentarioTopico_GrupoTrabalhoModel comentarioTopico) { try { //REMOVER COMENTARIO DO TOPICO using (var db = new ContextoComentarioTopico_GrupoTrabalho()) { var dbComentario = db.Set <T_Works_ComentarioTopico_GrupoTrabalho>(); var comentario = dbComentario.Where(d => d.GrupoTrabalhoId == comentarioTopico.GrupoTrabalhoId && d.Topico_GrupoTrabalhoId == comentarioTopico.Topico_GrupoTrabalhoId && d.Id == comentarioTopico.Id).FirstOrDefault(); db.ComentarioTopico_GrupoTrabalho.Remove(comentario); db.SaveChanges(); }; } catch (Exception ex) { return(Json(new { success = false, mensagem = ex.Message }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = true, mensagem = "sucesso" }, JsonRequestBehavior.AllowGet)); }