Exemple #1
0
        public JsonResult CarregarPosts(int UltimoPostId = 0, int Top = 10)
        {
            var posts = new PostCore().RetornarListaDePosts(UltimoPostId, Top);

            var post_json = posts.Select(
                post =>
                new
            {
                post.Id,
                post.Titulo,
                post.Conteudo,
                post.DataHora,
                AutorId = post.Autor.Id,
                PenName = post.Autor.PenName
            });

            var json_result = Json(post_json, JsonRequestBehavior.AllowGet);

            json_result.MaxJsonLength = int.MaxValue;
            return(json_result);
        }
Exemple #2
0
        public async Task <IActionResult> VotarComentario([FromHeader] string tokenAutor, [FromBody] VotoPostView Voto)
        {
            var Core = new PostCore(_mapper).VotarPost(tokenAutor, Voto);

            return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core));
        }
Exemple #3
0
        public async Task <IActionResult> Atualizar([FromHeader] string tokenAutor, [FromBody] PostAtt postAtt, string id)
        {
            var Core = new PostCore(_mapper).EditarPost(id, postAtt, tokenAutor);

            return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core));
        }
Exemple #4
0
        public async Task <IActionResult> Deletar([FromHeader] string tokenAutor, string id)
        {
            var Core = new PostCore().DeletarPost(tokenAutor, id);

            return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core));
        }
Exemple #5
0
        public async Task <IActionResult> ListarTodos([FromHeader] string tokenAutor)
        {
            var Core = new PostCore().ListarTodos(tokenAutor);

            return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core));
        }
Exemple #6
0
        public async Task <IActionResult> Get([FromHeader] string tokenAutor, string id)
        {
            var Core = new PostCore().ListarPorId(id, tokenAutor);

            return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core));
        }
Exemple #7
0
        public async Task <IActionResult> Cadastro([FromHeader] string tokenAutor, [FromBody] PostView publicacao)
        {
            var Core = new PostCore(publicacao, _mapper).CadastrarPost(tokenAutor);

            return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core));
        }
Exemple #8
0
        // GET: Post
        public ActionResult Visualizar(int Id)
        {
            var post = new PostCore().RetornarPorId(Id);

            return(View(post));
        }