Ejemplo n.º 1
0
        public ActionResult SalvarAlteracaoComentario(T_Works_ComentarioTopico_GrupoTrabalho comentario_GrupoTrabalho)
        {
            //Usuario Logado
            var usuarioLogadoId = Int32.Parse(User.Identity.Name);

            try
            {
                if (comentario_GrupoTrabalho.Comentario != null)
                {
                    //ALTERAR COMENTARIO
                    using (var db = new ContextoComentarioTopico_GrupoTrabalho())
                    {
                        var comentarioTopicoGrupoTrabalho = db.Set <T_Works_ComentarioTopico_GrupoTrabalho>();

                        var comentarioTopico = comentarioTopicoGrupoTrabalho.Where(d => d.Id == comentario_GrupoTrabalho.Id && d.GrupoTrabalhoId == comentario_GrupoTrabalho.GrupoTrabalhoId && d.Topico_GrupoTrabalhoId == comentario_GrupoTrabalho.Topico_GrupoTrabalhoId).FirstOrDefault();

                        comentarioTopico.Comentario = comentario_GrupoTrabalho.Comentario;

                        db.SaveChanges();
                    };
                }
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, mensagem = ex.Message }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { success = true, mensagem = "Comentário alterado!" }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public ActionResult SalvarComentario(T_Works_ComentarioTopico_GrupoTrabalho comentario_GrupoTrabalho)
        {
            //Usuario Logado
            var usuarioLogadoId = Int32.Parse(User.Identity.Name);

            try
            {
                if (comentario_GrupoTrabalho.Comentario != null)
                {
                    using (var db = new ContextoComentarioTopico_GrupoTrabalho())
                    {
                        var comentarioTopico = db.Set <T_Works_ComentarioTopico_GrupoTrabalho>();
                        comentarioTopico.Add(new T_Works_ComentarioTopico_GrupoTrabalho {
                            Topico_GrupoTrabalhoId = comentario_GrupoTrabalho.Topico_GrupoTrabalhoId, GrupoTrabalhoId = comentario_GrupoTrabalho.GrupoTrabalhoId, UsuarioId = usuarioLogadoId, Comentario = comentario_GrupoTrabalho.Comentario, DataComentario = DateTime.Now
                        });
                        db.SaveChanges();
                    };
                }

                //VERIFICAR SE ESTÁ NA LISTA PARTICIPANTES, CASO CONTRÁRIO ADICIONA-O
                using (var db = new ContextoParticipante_GrupoTrabalho())
                {
                    var participantes = db.Set <T_Works_Participante_GrupoTrabalho>();

                    var pessoas = participantes.Where(d => d.UsuarioId == usuarioLogadoId && d.GrupoTrabalhoId == comentario_GrupoTrabalho.GrupoTrabalhoId).ToList();

                    if (!pessoas.Select(s => s.UsuarioId == usuarioLogadoId).Any())
                    {
                        participantes.Add(new T_Works_Participante_GrupoTrabalho {
                            GrupoTrabalhoId = comentario_GrupoTrabalho.GrupoTrabalhoId, UsuarioId = usuarioLogadoId
                        });
                        db.SaveChanges();
                    }
                };
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, mensagem = ex.Message }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { success = true, mensagem = "Comentário adicionado!" }, JsonRequestBehavior.AllowGet));
        }