public ActionResult AtualizarAvatar(HttpPostedFileBase FotoDePerfil, PerfilViewModel perfilViewModel) { try { var usuarioID = int.Parse(Seguranca.Decriptar(perfilViewModel.PasseEncriptado)); string diretorio = Server.MapPath("~/Images/FotosDePerfil"); FotoDePerfilService.Adicionar(FotoDePerfil, usuarioID, diretorio); var usuario = UsuarioService.BuscarPorID(usuarioID); SessionHelper.DestruirSessao(Session); UsuarioService.IniciarSessao(Session, usuario); return(Perfil(usuarioID)); } catch (Exception exception) { return(HttpNotFound(exception.Message)); } }
public ActionResult AtualizarDados(PerfilViewModel perfilViewModel) { try { var usuarioID = int.Parse(Seguranca.Decriptar(perfilViewModel.PasseEncriptado)); var usuario = UsuarioService.BuscarPorID(usuarioID); usuario = ObjectHelper.MergeObjects(usuario, perfilViewModel.UsuarioEdicao); usuario = UsuarioService.Atualizar(usuario); SessionHelper.DestruirSessao(Session); UsuarioService.IniciarSessao(Session, usuario); return(Perfil(usuario.ID)); } catch (Exception exception) { return(HttpNotFound(exception.Message)); } }
public ActionResult Comentar(string conteudoComentario, string postagemID) { try { if (Usuario != null) { var postDecriptado = int.Parse(Seguranca.Decriptar(postagemID)); ComentarioService.Adicionar(conteudoComentario, Usuario.ID, postDecriptado); return(Home()); } else { return(View(nameof(Login))); } } catch (Exception exception) { return(HttpNotFound(exception.Message)); } }
public ActionResult AlterarStatusPost(string PostId) { try { if (!string.IsNullOrWhiteSpace(PostId)) { var id = 0; if (int.TryParse(Seguranca.Decriptar(PostId), out id)) { var postagem = PostagemService.Buscar(id); if (postagem != null) { PostagemService.AlterarStatus(id, postagem.Status == Core.Enums.Status.Ativo ? Core.Enums.Status.Inativo : Core.Enums.Status.Ativo); } } } return(Perfil(Usuario.ID)); } catch (Exception exception) { return(HttpNotFound(exception.Message)); } }