public ActionResult Create([Bind(Include = "Id,StadiumName,InaugurationDate,Capacity,OwnerID,Imagen,About")] Stadia stadia) { byte[] imagenActual = null; HttpPostedFileBase FileBase = Request.Files[0]; if (FileBase == null) { imagenActual = db.Teams.SingleOrDefault(t => t.Id == stadia.Id).Imagen; } else { WebImage image = new WebImage(FileBase.InputStream); stadia.Imagen = image.GetBytes(); } if (ModelState.IsValid) { db.Stadiums.Add(stadia); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.OwnerID = new SelectList(db.Owners, "Id", "UserId", stadia.OwnerID); return(View(stadia)); }
public ActionResult DeleteConfirmed(int id) { Stadia stadia = db.Stadiums.Find(id); db.Stadiums.Remove(stadia); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Stadia stadia = db.Stadiums.Find(id); if (stadia == null) { return(HttpNotFound()); } return(View(stadia)); }
public ActionResult getImage(int id) { Stadia estadios = db.Stadiums.Find(id); byte[] byteImage = estadios.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, "img/jpg")); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Stadia stadia = db.Stadiums.Find(id); if (stadia == null) { return(HttpNotFound()); } ViewBag.Owner = (from t in db.Owners select t).ToList(); return(View(stadia)); }
public ActionResult Edit(int?id) { ViewBag.Owner = (from o in db.Owners select o).ToList(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Stadia stadia = db.Stadiums.Find(id); if (stadia == null) { return(HttpNotFound()); } ViewBag.Owner = (from t in db.Owners select t).ToList(); ViewBag.OwnerID = new SelectList(db.Owners, "Id", "UserId", stadia.OwnerID); return(View(stadia)); }