public ActionResult ExcluirTopico(T_Works_Topico_GrupoTrabalho Topico_GrupoTrabalho)
        {
            try
            {
                //REMOVER COMENTARIOS DO TOPICO
                using (var db = new ContextoComentarioTopico_GrupoTrabalho())
                {
                    var comentarios = db.Set <T_Works_ComentarioTopico_GrupoTrabalho>();

                    var listaComentarios = comentarios.Where(d => d.GrupoTrabalhoId == Topico_GrupoTrabalho.GrupoTrabalhoId && d.Topico_GrupoTrabalhoId == Topico_GrupoTrabalho.Id).ToList();

                    db.ComentarioTopico_GrupoTrabalho.RemoveRange(listaComentarios);
                    db.SaveChanges();
                };

                //REMOVER TOPICO DO GRUPO
                using (var db = new ContextoTopico_GrupoTrabalho())
                {
                    var topico = db.Set <T_Works_Topico_GrupoTrabalho>();

                    var listaTopicos = topico.Where(d => d.GrupoTrabalhoId == Topico_GrupoTrabalho.GrupoTrabalhoId && d.Id == Topico_GrupoTrabalho.Id).ToList();

                    db.Topico_GrupoTrabalho.RemoveRange(listaTopicos);
                    db.SaveChanges();
                };
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Json(new { success = true, mensagem = "sucesso" }, JsonRequestBehavior.AllowGet));
        }
Example #2
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));
        }
Example #3
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));
        }
Example #4
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));
        }
        public ActionResult ExcluirGrupo(GruposTrabalhoModel gruposTrabalho)
        {
            try
            {
                //REMOVER PARTICIPANTES DO GRUPO
                if (gruposTrabalho.Participantes != null)
                {
                    using (var db = new ContextoParticipante_GrupoTrabalho())
                    {
                        var participantes = db.Set <T_Works_Participante_GrupoTrabalho>();

                        var people = participantes.Where(d => d.GrupoTrabalhoId == gruposTrabalho.Id).ToList();

                        db.Participante_GrupoTrabalho.RemoveRange(people);
                        db.SaveChanges();
                    };
                }

                //REMOVER ADMINISTRADORES DO GRUPO
                if (gruposTrabalho.Administradores != null)
                {
                    using (var db = new ContextoAdmin_GrupoTrabalho())
                    {
                        var administradores = db.Set <T_Works_Admin_GrupoTrabalho>();

                        var people = administradores.Where(d => d.GrupoTrabalhoId == gruposTrabalho.Id).ToList();

                        db.Admin_GrupoTrabalho.RemoveRange(people);
                        db.SaveChanges();
                    };
                }

                //REMOVER COMENTARIOS DO GRUPO
                using (var db = new ContextoComentarioTopico_GrupoTrabalho())
                {
                    var comentarios = db.Set <T_Works_ComentarioTopico_GrupoTrabalho>();

                    var listaComentarios = comentarios.Where(d => d.GrupoTrabalhoId == gruposTrabalho.Id).ToList();

                    db.ComentarioTopico_GrupoTrabalho.RemoveRange(listaComentarios);
                    db.SaveChanges();
                };

                //REMOVER TOPICOS DO GRUPO
                using (var db = new ContextoTopico_GrupoTrabalho())
                {
                    var comentarios = db.Set <T_Works_Topico_GrupoTrabalho>();

                    var listaComentarios = comentarios.Where(d => d.GrupoTrabalhoId == gruposTrabalho.Id).ToList();

                    db.Topico_GrupoTrabalho.RemoveRange(listaComentarios);
                    db.SaveChanges();
                };


                //EXCLUIR GRUPO
                using (var db = new ContextoGrupoTrabalho())
                {
                    var grupoTrabalho = db.Set <T_Works_GruposTrabalho>();

                    var grupo = grupoTrabalho.Where(d => d.Id == gruposTrabalho.Id).FirstOrDefault();

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

            return(Json(new { success = true, mensagem = "sucesso" }, JsonRequestBehavior.AllowGet));
        }