public ActionResult Edit([Bind(Include = "Id,Titulo,Contenido,Imagen,Categoria,Fecha")] posteos posteos)
        {
            byte[] imagenActual = null;
            //file
            HttpPostedFileBase FileBase = Request.Files[0];

            if (FileBase == null)
            {
                imagenActual = dblist.posteos.SingleOrDefault(t => t.Id == posteos.Id).Imagen;
            }
            else
            {
                WebImage webimage = new WebImage(FileBase.InputStream);

                posteos.Imagen = webimage.GetBytes();
            }


            if (ModelState.IsValid)
            {
                dblist.Entry(posteos).State = EntityState.Modified;
                dblist.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(posteos));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            posteos posteos = db.posteos.Find(id);

            db.posteos.Remove(posteos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "Id,Titulo,Contenido,Imagen,Categoria,Fecha")] posteos posteos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(posteos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(posteos));
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "Id,Titulo,Contenido,Imagen,Categoria,Fecha")] posteos posteos)
        {
            if (ModelState.IsValid)
            {
                db.posteos.Add(posteos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(posteos));
        }
コード例 #5
0
        // GET: posteos/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            posteos posteos = db.posteos.Find(id);

            if (posteos == null)
            {
                return(HttpNotFound());
            }
            return(View(posteos));
        }
        public ActionResult getImage(int id)
        {
            posteos postear = dblist.posteos.Find(id);

            byte[] byteimage = postear.Imagen;

            MemoryStream memoryStream = new MemoryStream(byteimage);
            Image        image        = Image.FromStream(memoryStream);

            memoryStream = new MemoryStream();
            image.Save(memoryStream, ImageFormat.Jpeg);
            memoryStream.Position = 0;

            return(File(memoryStream, "image/jpg"));
        }
コード例 #7
0
        public ActionResult Create([Bind(Include = "Id,Titulo,Contenido,Imagen,Categoria,Fecha")] posteos posteos)
        {
            //file
            HttpPostedFileBase FileBase = Request.Files[0];

            WebImage webimage = new WebImage(FileBase.InputStream);

            posteos.Imagen = webimage.GetBytes();

            if (ModelState.IsValid)
            {
                dbL.posteos.Add(posteos);
                dbL.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(posteos));
        }