public ActionResult Create([Bind(Include = "CrearPerfilEmpresaID,NombreEmpresa,Nit,DireccionEmpresa,NumeroEgresado,DescripccionEmpresa,UserName,TipoDocumentoID,Imagen")] PerfilEmpresa perfilEmpresa) { HttpPostedFileBase fileBase = Request.Files[0]; if (fileBase.ContentLength == 0) { ModelState.AddModelError("Imagen", "Es nesesario seleccionar una imagen."); } else { if (fileBase.FileName.EndsWith(".jpg")) { WebImage Imagen = new WebImage(fileBase.InputStream); perfilEmpresa.Imagen = Imagen.GetBytes(); } else { ModelState.AddModelError("Imagen", "El sistema unicamente acepta imagenes con formato JPG."); } } if (ModelState.IsValid) { db.PerfilEmpresas.Add(perfilEmpresa); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(perfilEmpresa)); }
public ActionResult Edit([Bind(Include = "CrearPerfilEmpresaID,NombreEmpresa,Nit,DireccionEmpresa,NumeroEgresado,DescripccionEmpresa,UserName,Imagen")] PerfilEmpresa perfilEmpresa) { //byte[] imagenActual = null; PerfilEmpresa _imagenAcutal = new PerfilEmpresa(); HttpPostedFileBase fileBase = Request.Files[0]; if (fileBase.ContentLength == 0) { _imagenAcutal = db.PerfilEmpresas.Find(perfilEmpresa.CrearPerfilEmpresaID); } else { if (fileBase.FileName.EndsWith(".jpg")) { WebImage Imagen = new WebImage(fileBase.InputStream); perfilEmpresa.Imagen = Imagen.GetBytes(); } else { ModelState.AddModelError("Imagen", "El sistema unicamente acepta imagenes con formato JPG."); } } if (ModelState.IsValid) { db.Entry(_imagenAcutal).State = EntityState.Detached; db.Entry(perfilEmpresa).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Ver")); } return(View(perfilEmpresa)); }
public ActionResult DeleteConfirmed(int id) { PerfilEmpresa perfilEmpresa = db.PerfilEmpresas.Find(id); db.PerfilEmpresas.Remove(perfilEmpresa); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PerfilEmpresa perfilEmpresa = db.PerfilEmpresas.Find(id); if (perfilEmpresa == null) { return(HttpNotFound()); } return(View(perfilEmpresa)); }
public ActionResult getImage(int id) { PerfilEmpresa lkperfilEmpresa = db.PerfilEmpresas.Find(id); byte[] byteImagen = lkperfilEmpresa.Imagen; MemoryStream memoryStream = new MemoryStream(byteImagen); Image imagen = Image.FromStream(memoryStream); memoryStream = new MemoryStream(); //imagen.Save(memoryStream, ImageFormat.Jpeg); imagen.Save(memoryStream, ImageFormat.Jpeg); memoryStream.Position = 0; return(File(memoryStream, "imagen/jpg")); }