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));
        }
Beispiel #2
0
        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));
        }