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)); } }
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)); } }
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)); } }