public ActionResult Create([Bind(Include = "IDARCHIVO,IDTIPO,NOMBREARCHIVO,FECHA,ESTATUS")] ARCHIVOS aRCHIVOS, HttpPostedFileBase ARCHIVO, HttpPostedFileBase IMAGENARCHIVO) { int idUsuario = Convert.ToInt32(Session["IDUSUARIO"]); // if (IMAGENARCHIVO != null) { aRCHIVOS.IMAGENARCHIVO = new byte[IMAGENARCHIVO.ContentLength]; IMAGENARCHIVO.InputStream.Read(aRCHIVOS.IMAGENARCHIVO, 0, IMAGENARCHIVO.ContentLength); } if (ARCHIVO != null) { aRCHIVOS.ARCHIVO = new byte[ARCHIVO.ContentLength]; ARCHIVO.InputStream.Read(aRCHIVOS.ARCHIVO, 0, ARCHIVO.ContentLength); } if (ModelState.IsValid) { db.ARCHIVOS.Add(aRCHIVOS); aRCHIVOS.FECHA = DateTime.Now; aRCHIVOS.ESTATUS = "A"; db.SaveChanges(); return(RedirectToAction("ControlArchivos")); } ViewBag.IDTIPO = new SelectList(db.TIPO_PLANTILLA.Where(s => s.IDTIPO >= 6), "IDTIPO", "TIPOPLANTILLA"); return(View(aRCHIVOS)); }
public byte[] TraerPDF(int id) { ARCHIVOS aRCHIVOS = db.ARCHIVOS.Find(id); byte[] cover = aRCHIVOS.ARCHIVO; return(cover); }
public byte[] TraerFoto(int id) { ARCHIVOS aRCHIVOS = db.ARCHIVOS.Find(id); byte[] cover = aRCHIVOS.IMAGENARCHIVO; return(cover); }
public ActionResult Edit([Bind(Include = "IDARCHIVO,IDTIPO,NOMBREARCHIVO,FECHA,ESTATUS")] ARCHIVOS aRCHIVOS) { if (ModelState.IsValid) { db.Entry(aRCHIVOS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ControlArchivos")); } ViewBag.IDTIPO = new SelectList(db.TIPO_PLANTILLA.Where(s => s.IDTIPO >= 6), "IDTIPO", "TIPOPLANTILLA", aRCHIVOS.IDTIPO); return(View(aRCHIVOS)); }
public ActionResult CambiarImagen([Bind(Include = "IDARCHIVO,IDTIPO,NOMBREARCHIVO,ARCHIVO,FECHA,ESTATUS")] ARCHIVOS aRCHIVOS, HttpPostedFileBase IMAGENARCHIVO) { // if (IMAGENARCHIVO != null) { aRCHIVOS.IMAGENARCHIVO = new byte[IMAGENARCHIVO.ContentLength]; IMAGENARCHIVO.InputStream.Read(aRCHIVOS.IMAGENARCHIVO, 0, IMAGENARCHIVO.ContentLength); } if (ModelState.IsValid) { db.Entry(aRCHIVOS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ControlArchivos")); } return(View(aRCHIVOS)); }
// GET: ARCHIVOS1/Edit/5 public ActionResult Edit(int?id) { //Asegurar que a esta vista solo entren aquellos usuarios con rol 1=Capturista int idUsuario = Convert.ToInt32(Session["IDUSUARIO"]); byte?rol = null; //linea para validar que no entre a los controladores hasta que detecte una autenticación if (idUsuario == 0) { Response.Redirect("~/Login/Iniciar"); rol = null; } //en caso de que si detecte asignar el valor de rol y dar seguridad else { rol = db.USUARIO.Where(s => s.IDUSUARIO == idUsuario).FirstOrDefault().ROL; if (rol != 2) // 2 = Administrador { return(new HttpStatusCodeResult(HttpStatusCode.Forbidden)); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ARCHIVOS aRCHIVOS = db.ARCHIVOS.Find(id); if (aRCHIVOS == null) { return(HttpNotFound()); } ViewBag.IDTIPO = new SelectList(db.TIPO_PLANTILLA.Where(s => s.IDTIPO >= 6), "IDTIPO", "TIPOPLANTILLA", aRCHIVOS.IDTIPO); return(View(aRCHIVOS)); } } return(null); }