public ActionResult ComentarPublicacaoImagem(ComentarioPublicacaoViewModel comentario) { DAOComentarioPublicacao daoComentarioPublicacao = null; ComentarioPublicacao novoComentarioPublicacao = null; Usuario usuario = null; try { usuario = (Usuario)Session["Usuario"]; novoComentarioPublicacao = new ComentarioPublicacao(); novoComentarioPublicacao.Texto = comentario.Texto; novoComentarioPublicacao.Autor = usuario; daoComentarioPublicacao = new DAOComentarioPublicacao(); if (daoComentarioPublicacao.IncluirComentarioPublicacao(novoComentarioPublicacao)) { return(Json(new { info = "true", data = novoComentarioPublicacao.Id.ToString() })); } return(Json(new { info = "false", data = "" })); } catch (Exception ex) { throw ex; } }
public ActionResult AbrirPublicacaoImagem(int id) { Usuario usuario = null; DAOPublicacaoImagem daoPublicacaoImagem = null; DAOUsuarioProfissional daoUsuarioProfissional = null; DAOComentarioPublicacao daoComentarioPublicacao = null; DAOEtiquetaPublicacao daoEtiquetaPublicacao = null; PublicacaoImagem publicacaoImagem = null; string masterName = null; try { daoPublicacaoImagem = new DAOPublicacaoImagem(); publicacaoImagem = daoPublicacaoImagem.ObterPublicacaoImagem(id); daoUsuarioProfissional = new DAOUsuarioProfissional(); publicacaoImagem.Autor = daoUsuarioProfissional.ObterUsuarioProfissional(publicacaoImagem.Autor.Id); daoComentarioPublicacao = new DAOComentarioPublicacao(); daoPublicacaoImagem.PopularComentarios(publicacaoImagem); daoEtiquetaPublicacao = new DAOEtiquetaPublicacao(); daoEtiquetaPublicacao.PopularEtiquetas(publicacaoImagem); usuario = (Usuario)Session["Usuario"]; if (usuario == null) { if (publicacaoImagem != null) { return(View("PublicacaoImagemVisitante", "_LayoutVisitante", publicacaoImagem)); } else { return(Json("Deu ruim aqui")); // Tratar este caso. } } switch (usuario.Perfil) { case Usuario.TipoPerfil.UsuarioParticular: masterName = "_LayoutUsuarioParticular"; break; case Usuario.TipoPerfil.UsuarioProfissional: masterName = "_LayoutUsuarioProfissional"; break; default: masterName = "_LayoutVisitante"; break; } if (publicacaoImagem != null) { return(View("PublicacaoImagem", masterName, publicacaoImagem)); } else { return(Json("Deu ruim aqui")); // Tratar esse caso. } } catch (Exception ex) { throw ex; } }