public IActionResult GetPublicacionId([FromRoute] int id)
        {
            PublicacionesCore publicacionesCore         = new PublicacionesCore(dbContext);
            List <PublicacionUsuarioPreviewVM> response = publicacionesCore.GetPublicacionId(id);

            return(Ok(response));;
        }
        public IActionResult GetPublicacionesNuevas()
        {
            PublicacionesCore publicacionesCore         = new PublicacionesCore(dbContext);
            List <PublicacionUsuarioPreviewVM> response = publicacionesCore.GetPublicacionesNuevas();

            return(Ok(response));;
        }
 public IEnumerable <TemasMasPublicaciones> GetTemasMasPublicaciones()
 {
     try
     {
         PublicacionesCore publicacionesCore = new PublicacionesCore(dbContext);
         return(publicacionesCore.GetTemasMasPublicaciones());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public IActionResult ActualizarPublicacion([FromBody] Publicaciones publicacion, [FromRoute] int id)
 {
     try
     {
         PublicacionesCore publicacionCore = new PublicacionesCore(dbContext);
         publicacionCore.ActualizaPublicacion(publicacion, id);
         return(Ok("Publicacion actualizada con exito"));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }
 public IActionResult CrearPublicacion([FromBody] Publicaciones publicacion)
 {
     try
     {
         PublicacionesCore publicacionesCore = new PublicacionesCore(dbContext);
         string            response          = publicacionesCore.CreatePublicacion(publicacion);
         return(Ok(response)); //trae el id de la publicacion creada
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }
 public IActionResult DesabilitarPublicaciones(int id)
 {
     try
     {
         PublicacionesCore publicacionesCore = new PublicacionesCore(dbContext);
         publicacionesCore.DesabilitarPublicacion(id);
         return(Ok("Publicacion Deshabilitada con exito"));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }