Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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));
        }