Exemplo n.º 1
0
 public HttpResponseMessage Put(int id, string nombreArchivo, PublicacionesCLS publicacionesCLS)
 {
     try
     {
         id = publicacionesCLS.pub_id;
         using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities())
         {
             Publicacione publicacion = db.Publicaciones.Where(p => p.pub_id.Equals(id)).First();
             if (publicacion == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Publicacion no encontrada"));
             }
             else
             {
                 publicacion.pub_ruta = publicacion.pub_ruta = "assets/images/noticias/" + nombreArchivo;
                 db.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Exemplo n.º 2
0
 public HttpResponseMessage Put(int id, PublicacionesCLS publicacionesCLS)
 {
     try
     {
         id = publicacionesCLS.pub_id;
         using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities())
         {
             Publicacione publicacion = db.Publicaciones.Where(p => p.pub_id.Equals(id)).First();
             if (publicacion == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Publicacion no encontrado"));
             }
             else
             {
                 publicacion.pub_titulo    = publicacionesCLS.pub_titulo;
                 publicacion.pub_subtitulo = publicacionesCLS.pub_subtitulo;
                 publicacion.pub_texto     = publicacionesCLS.pub_texto;
                 publicacion.pub_u_publica = publicacionesCLS.pub_u_publica;
                 publicacion.pub_f_publica = DateTime.Now;
                 db.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.StackTrace));
     }
 }
Exemplo n.º 3
0
        public HttpResponseMessage Post(string nombreArchivo, int IDCategoria, string IDUsuario, PublicacionesCLS publicacionesCLS)
        {
            try
            {
                using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities())
                {
                    Publicacione publicacion = new Publicacione();
                    //publicacion.pub_u_publica = "OSCAR";
                    //publicacion.pub_f_publica = DateTime.Now;
                    //publicacion.pub_cancela = "N";

                    publicacion.pub_titulo       = publicacionesCLS.pub_titulo;
                    publicacion.pub_subtitulo    = publicacionesCLS.pub_subtitulo;
                    publicacion.pub_texto        = publicacionesCLS.pub_texto;
                    publicacion.pub_u_publica    = IDUsuario;
                    publicacion.pub_f_publica    = DateTime.Now;
                    publicacion.pub_cancela      = "N";
                    publicacion.pub_id_categoria = IDCategoria;
                    publicacion.pub_ruta         = "assets/images/noticias/" + nombreArchivo;

                    db.Publicaciones.Add(publicacion);
                    db.SaveChanges();
                    var Mensaje = Request.CreateResponse(HttpStatusCode.Created, publicacion);

                    WebRequest request = WebRequest.Create("ftp://65.99.252.110/httpdocs/assets/images/noticias/" + publicacion.pub_id);
                    request.Method      = WebRequestMethods.Ftp.MakeDirectory;
                    request.Credentials = new NetworkCredential("steujedo", "Sindicato#1586");
                    using (var resp = (FtpWebResponse)request.GetResponse())
                    {
                        //return Request.CreateResponse(resp.StatusCode);
                    }

                    return(Mensaje);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.InnerException);
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.InnerException));
            }
        }