public ActionResult CreatePremioNacional([Bind(Include = "ID,nombre,anno")] PremioNacional premioNacional, HttpPostedFileBase upload) { try { PremioNacional premio = new PremioNacional(); premio.nombre = premioNacional.nombre; premio.anno = premioNacional.anno; db.PremioNacionals.Add(premio); db.SaveChanges(); PersonaXPremioNacional personaPremio = new PersonaXPremioNacional(); personaPremio.id_persona = Int32.Parse(Session["ID"].ToString()); personaPremio.id_premio = premio.ID; db.PersonaXPremioNacionals.Add(personaPremio); db.SaveChanges(); if (upload != null) { upload.SaveAs(Path.Combine(Server.MapPath("~/App_Data/uploads"), upload.FileName)); string fullPath = Path.Combine(Server.MapPath("~/App_Data/uploads"), upload.FileName); InsertPremioDoc(System.Guid.NewGuid(), System.IO.Path.GetFileName(upload.FileName), fullPath, premio.ID); //Path.GetFullPath(upload.FileName); } ViewBag.prAgregado = premioNacional.nombre; return(View()); } catch (Exception e) { ViewBag.errorpr = "Error : No se pudo agregar el premio "; return(View()); } }
public ActionResult DeleteConfirmed(int id) { PremioNacional premioNacional = db.PremioNacionals.Find(id); db.PremioNacionals.Remove(premioNacional); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,nombre,anno")] PremioNacional premioNacional) { if (ModelState.IsValid) { db.Entry(premioNacional).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(premioNacional)); }
// GET: PremioNacional/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PremioNacional premioNacional = db.PremioNacionals.Find(id); if (premioNacional == null) { return(HttpNotFound()); } return(View(premioNacional)); }