Beispiel #1
0
        public IActionResult atualizarPublicacao([FromHeader] string id_user, [FromBody] Publicacao PublicacaoView, string id_publicacao)
        {
            var publicacaoAtualiza = new PublicacaoCore(PublicacaoView, _mapper, _arquivo).atualizaPublicacao(PublicacaoView, id_publicacao, id_user);

            return(publicacaoAtualiza.Status ?
                   Ok(publicacaoAtualiza) :
                   (IActionResult)BadRequest(publicacaoAtualiza));
        }
Beispiel #2
0
        public IActionResult deletarPublicacao(string IdPublicacao, [FromHeader] string UsuarioId)
        {
            var PublicacaoDeletada = new PublicacaoCore(_mapper, _arquivo).deletePublicacao(IdPublicacao, UsuarioId);

            return(PublicacaoDeletada.Status ?
                   Ok(PublicacaoDeletada) :
                   (IActionResult)BadRequest(PublicacaoDeletada));
        }
Beispiel #3
0
        public IActionResult buscarPublicacaoPorID(string id, [FromHeader] string id_user)
        {
            var idPublicacao = new PublicacaoCore(_mapper, _arquivo).buscaIdPublicacao(id, id_user);

            return(idPublicacao.Status ?
                   Ok(idPublicacao):
                   (IActionResult)BadRequest(idPublicacao));
        }
Beispiel #4
0
        public IActionResult criarUmaPublicacao([FromBody] Publicacao publicacaoView, [FromHeader] string id_user)
        {
            var publicacao = new PublicacaoCore(publicacaoView, _mapper, _arquivo).cadastrarPublicacao(id_user);

            return(publicacao.Status ?
                   Ok(publicacao) :
                   (IActionResult)BadRequest(publicacao));
        }
Beispiel #5
0
        public IActionResult buscarTodasPublicacoes([FromHeader] string id_user)
        {
            var todasPublicacoes = new PublicacaoCore(_mapper, _arquivo).buscaTodasPublicacoes(id_user);

            return(todasPublicacoes.Status ?
                   Ok(todasPublicacoes) :
                   (IActionResult)BadRequest(todasPublicacoes));
        }
        public async Task <IActionResult> EditarTopico(string id, [FromBody] Publicacao edit, [FromHeader] string tokenUsuario)
        {
            var Resultado = new PublicacaoCore(edit, Mapper, Context).EditarTopicos(id, tokenUsuario);

            return(Resultado.Status ? Ok(Resultado) : (IActionResult)BadRequest(Resultado));
        }
        public async Task <IActionResult> DeletarTopico(string id, [FromHeader] string tokenUsuario)
        {
            var Resultado = new PublicacaoCore(Context).DeletarTopico(id, tokenUsuario);

            return(Resultado.Status ? Ok(Resultado) : (IActionResult)BadRequest(Resultado));
        }
        public IActionResult BuscarTodosTopicos([FromHeader] string tokenUsuario)
        {
            var Resultado = new PublicacaoCore(Context).BuscarTodosTopicos(tokenUsuario);

            return(Resultado.Status ? Ok(Resultado) : (IActionResult)BadRequest(Resultado));
        }
        public async Task <IActionResult> CadastroTopico([FromBody] Publicacao topico, [FromHeader] string tokenUsuario)
        {
            var Resultado = new PublicacaoCore(topico, Mapper, Context).RegistraTopico(tokenUsuario);

            return(Resultado.Status ? Ok(Resultado) : (IActionResult)BadRequest(Resultado));
        }