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 ActionResult DeleteConfirmed(int id) { Publicacione publicacione = db.Publicaciones.Find(id); db.Publicaciones.Remove(publicacione); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id_Publicacion,Id_Usuario,Nombre_Usuario,Tema,Id_Categoria,Publicacion,URL_Imagen,URL_Archivo,Fecha_Publicacion,Estado")] Publicacione publicacione) { if (ModelState.IsValid) { db.Entry(publicacione).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Categoria = new SelectList(db.Modulos, "Id_Modulos", "ModulosNombre", publicacione.Id_Modulos); ViewBag.Id_Usuario = new SelectList(db.Usuarios, "Id_Usuario", "Full_Name", publicacione.Id_Usuario); return(View(publicacione)); }
// GET: Publicaciones/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Publicacione publicacione = db.Publicaciones.Find(id); if (publicacione == null) { return(HttpNotFound()); } return(View(publicacione)); }
// GET: Publicaciones/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Publicacione publicacione = db.Publicaciones.Find(id); if (publicacione == null) { return(HttpNotFound()); } ViewBag.Id_Categoria = new SelectList(db.Modulos, "Id_Modulos", "ModulosNombre", publicacione.Id_Modulos); ViewBag.Id_Usuario = new SelectList(db.Usuarios, "Id_Usuario", "Full_Name", publicacione.Id_Usuario); return(View(publicacione)); }
public async Task <Publicacione> AddPublication(Publicacione publication) { try { publication.FechaCreacion = DateTime.Now; publication.FechaPublicacion = DateTime.Now; publication.Raiting = 0; _context.Publicaciones.Add(publication); await _context.SaveChangesAsync(); return(publication); } catch (Exception e) { log.ErrorFormat("Error al Crear Publicacion AddPublication() {0} : {1} ", e.Source, e.Message); throw; } }
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)); } }
public HttpResponseMessage Post(int id) { HttpResponseMessage result = null; var httpRequest = HttpContext.Current.Request; if (httpRequest.Files.Count > 0) { var docfiles = new List <string>(); var acumularNombres = ""; foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; acumularNombres += postedFile.FileName + ",,"; var filePath = HttpContext.Current.Server.MapPath("~/Areas/" + postedFile.FileName); postedFile.SaveAs(filePath); docfiles.Add(filePath); try { //Create a FTP Request Object and Specfiy a Complete Path FtpWebRequest reqObj = (FtpWebRequest)WebRequest.Create("ftp://65.99.252.110/httpdocs/assets/images/noticias/" + id + "/" + postedFile.FileName); //Call A FileUpload Method of FTP Request Object reqObj.Method = WebRequestMethods.Ftp.UploadFile; //If you want to access Resourse Protected,give UserName and PWD reqObj.Credentials = new NetworkCredential("steujedo", "Sindicato#1586"); // Copy the contents of the file to the byte array. byte[] fileContents = File.ReadAllBytes(filePath); reqObj.ContentLength = fileContents.Length; //Upload File to FTPServer Stream requestStream = reqObj.GetRequestStream(); requestStream.Write(fileContents, 0, fileContents.Length); requestStream.Close(); FtpWebResponse response = (FtpWebResponse)reqObj.GetResponse(); response.Close(); File.Delete(filePath); } catch (Exception Ex) { throw Ex; } } try { 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 = acumularNombres; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } //result = Request.CreateResponse(HttpStatusCode.Created, docfiles); } else { result = Request.CreateResponse(HttpStatusCode.BadRequest); } return(result); }