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); }
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)); }
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)); }
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)); }
public async Task <IActionResult> ListarTodos([FromHeader] string tokenAutor) { var Core = new PostCore().ListarTodos(tokenAutor); return(Core.Status ? Ok(Core) : (IActionResult)BadRequest(Core)); }
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)); }
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)); }
// GET: Post public ActionResult Visualizar(int Id) { var post = new PostCore().RetornarPorId(Id); return(View(post)); }