protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); }
public ActionResult Edit([Bind(Include = "act_id,act_nombre,act_descripcion,act_costo,act_estado")] Actividad actividad, HttpPostedFileBase actividadFoto1, int id_Lugar, string ciudad, string nombre_Lugar, string foto) { ViewBag.id_Lugar = id_Lugar; ViewBag.nombre = nombre_Lugar; ViewBag.ruta = foto; ViewBag.ciudad = ciudad; string rutaNoModificada; using (db) { var actividadGuardada = db.Actividad.Find(actividad.act_id); rutaNoModificada = actividadGuardada.act_ruta_foto_1; } Agencia_de_Viajes_CertificacionEntities db2 = new Agencia_de_Viajes_CertificacionEntities(); actividad.ImagenFile = actividadFoto1; if (ModelState.IsValid) { if (actividad.ImagenFile != null) { string fileName = Path.GetFileNameWithoutExtension(actividadFoto1.FileName); string extension = Path.GetExtension(actividadFoto1.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; actividad.act_ruta_foto_1 = "~/Images/Actividades/" + fileName; fileName = Path.Combine(Server.MapPath("~/Images/Actividades"), fileName); actividad.ImagenFile.SaveAs(fileName); actividad.lug_id = id_Lugar; db2.Entry(actividad).State = EntityState.Modified; db2.SaveChanges(); db2.Dispose(); return(RedirectToAction("Index", "Lugares")); } else { actividad.lug_id = id_Lugar; actividad.act_ruta_foto_1 = rutaNoModificada; db2.Entry(actividad).State = EntityState.Modified; db2.SaveChanges(); db2.Dispose(); return(RedirectToAction("Index", "Lugares")); } } return(View(actividad)); }
public ActionResult Edit([Bind(Include = "lug_id,lug_nombre,lug_descripcion,lug_estado,lug_observacion,ciu_id")] Lugar lugar, HttpPostedFileBase ImagenLugar) { string rutaNoModificada; using (db) { var lugarGuardado = db.Lugar.Find(lugar.lug_id); rutaNoModificada = lugarGuardado.lug_ruta_foto; } Agencia_de_Viajes_CertificacionEntities db2 = new Agencia_de_Viajes_CertificacionEntities(); lugar.ImagenFile = ImagenLugar; if (ModelState.IsValid) { if (lugar.ImagenFile != null) { string fileName = Path.GetFileNameWithoutExtension(ImagenLugar.FileName); string extension = Path.GetExtension(ImagenLugar.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; lugar.lug_ruta_foto = "~/Images/Lugares/" + fileName; fileName = Path.Combine(Server.MapPath("~/Images/Lugares/"), fileName); lugar.ImagenFile.SaveAs(fileName); db2.Entry(lugar).State = EntityState.Modified; db2.SaveChanges(); db2.Dispose(); return(RedirectToAction("Index")); } else { lugar.lug_ruta_foto = rutaNoModificada; db2.Entry(lugar).State = EntityState.Modified; db2.SaveChanges(); db2.Dispose(); return(RedirectToAction("Index")); } } ViewBag.ciu_id = new SelectList(db2.Ciudad, "ciu_id", "ciu_nombre", lugar.ciu_id); return(View(lugar)); }
public ActionResult Edit([Bind(Include = "ciu_id,ciu_nombre,ciu_descripcion,ciu_clima,ciu_recomendaciones,ciu_observacion")] Ciudad ciudad, HttpPostedFileBase ImagenFile) { string rutaNoModificada; using (db) { var ciudadGuardada = db.Ciudad.Find(ciudad.ciu_id); rutaNoModificada = ciudadGuardada.ciu_ruta_foto; } Agencia_de_Viajes_CertificacionEntities db2 = new Agencia_de_Viajes_CertificacionEntities(); ciudad.ImagenFile = ImagenFile; if (ModelState.IsValid) { if (ciudad.ImagenFile != null) { string fileName = Path.GetFileNameWithoutExtension(ImagenFile.FileName); string extension = Path.GetExtension(ImagenFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; ciudad.ciu_ruta_foto = "~/Images/Ciudades/" + fileName; fileName = Path.Combine(Server.MapPath("~/Images/Ciudades/"), fileName); ciudad.ImagenFile.SaveAs(fileName); db2.Entry(ciudad).State = EntityState.Modified; db2.SaveChanges(); db2.Dispose(); return(RedirectToAction("Index")); } else { ciudad.ciu_ruta_foto = rutaNoModificada; db2.Entry(ciudad).State = EntityState.Modified; db2.SaveChanges(); db2.Dispose(); return(RedirectToAction("Index")); } } return(View(ciudad)); }