public ActionResult Create([Bind(Include = "ID_PUBLICACION,ID_USUARIO,UBICACION,RAZA,ESTADO_SALUD,TIPO_MASCOTA,COLOR_MASCOTA,TAMAÑO,EDAD,REDES,SEXO,TRANSITO,EST_ENCPERD,F_PUBLICACION,IMAGEN,DESCRIPCION")] PUBLICACIONDT pUBLICACIONDT) { HttpPostedFileBase FileBase = Request.Files[0]; //representa un objeto y permite mostrar y administrar el archivo if (FileBase.ContentLength == 0) { ModelState.AddModelError("Imagen", "Agregue la imagen"); } else { if (FileBase.FileName.EndsWith(".jpg")) { //Request.file Permite al servidor asp.net leer los valores del http WebImage image = new WebImage(FileBase.InputStream); //permite la lectura del archivo pUBLICACIONDT.IMAGEN = image.GetBytes(); //obtenenos la imagen como una matriz de bytes } else { ModelState.AddModelError("Imagen", "Verificar que la imagen sea JPG"); } } if (ModelState.IsValid) { db.PUBLICACIONDT.Add(pUBLICACIONDT); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_USUARIO = new SelectList(db.USUARIODT, "ID_USUARIO", "ID_USUARIO", pUBLICACIONDT.ID_USUARIO); return(View(pUBLICACIONDT)); }
public ActionResult Create([Bind(Include = "MAIL,NOMBRE,APELLIDO,CONTRASENIA")] USUARIODT USUARIO) { if (ModelState.IsValid) { db.USUARIODT.Add(USUARIO); db.SaveChanges(); return(Redirect("/Publicacion/Index")); } return(View(USUARIO)); }