Exemplo n.º 1
0
        public ActionResult CargarMediaDePrueba()
        {
            TransactionSingletone.stopTransaction();
            db = new RegistroCivilEntities();
            Videos   video   = db.Videos.Find(1);
            Imagenes imagen1 = db.Imagenes.Find(1);
            Imagenes imagen2 = db.Imagenes.Find(2);
            Audios   audio   = db.Audios.Find(1);

            byte[] videoByte   = System.IO.File.ReadAllBytes(HostingEnvironment.ApplicationPhysicalPath + "\\Resources\\video.mp4");
            byte[] imagen1Byte = System.IO.File.ReadAllBytes(HostingEnvironment.ApplicationPhysicalPath + "\\Resources\\BanderaDefault.jpeg");
            byte[] imagen2Byte = System.IO.File.ReadAllBytes(HostingEnvironment.ApplicationPhysicalPath + "\\Resources\\PersonaDefault.jpeg");
            byte[] audioByte   = System.IO.File.ReadAllBytes(HostingEnvironment.ApplicationPhysicalPath + "\\Resources\\himno.mp3");
            video.descripcion   = "Default Interview";
            video.info_bytes    = videoByte;
            imagen1.descripcion = "Bandera Default Pais";
            imagen1.info_bytes  = imagen1Byte;
            imagen2.descripcion = "Foto de Perfil Default";
            imagen2.info_bytes  = imagen2Byte;
            audio.descripcion   = "Audio Default";
            audio.info_bytes    = audioByte;
            try
            {
                //db.Videos.Attach(video);
                //db.Imagenes.Attach(imagen1);
                //db.Imagenes.Attach(imagen2);
                //db.Audios.Attach(audio);
                db.Entry(video).State   = EntityState.Modified;
                db.Entry(imagen1).State = EntityState.Modified;
                db.Entry(imagen2).State = EntityState.Modified;
                db.Entry(audio).State   = EntityState.Modified;
                db.SaveChanges();
                TransactionSingletone.ResetInstance();
                db = TransactionSingletone.db;
            }
            catch (Exception e) {}
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public ActionResult EditPais([Bind(Include = "idPais,nbrPais,area,poblacionActual,fotoBandera,himnoNacional,idPresidenteActual")] Pais pais)
        {
            if (ModelState.IsValid)
            {
                db = new RegistroCivilEntities();
                TransactionSingletone.stopTransaction();
                db.Pais.Attach(pais);
                var entity = db.Entry(pais);
                entity.State = EntityState.Modified;
                db.SaveChanges();
                TransactionSingletone.ResetInstance();
                return(RedirectToAction("Index"));

                db = TransactionSingletone.db;
            }
            ViewBag.himnoNacional      = new SelectList(db.Audios, "id", "descripcion", pais.himnoNacional);
            ViewBag.fotoBandera        = new SelectList(db.Imagenes, "id", "descripcion", pais.fotoBandera);
            ViewBag.idPresidenteActual = new SelectList(db.Persona.Where(p => p.idPaisNacimiento == pais.idPais), "idPersona", "nbrPersona", pais.idPresidenteActual);
            return(View(pais));
        }
Exemplo n.º 3
0
        public ActionResult Edit([Bind(Include = "idPersona,nbrPersona,idPaisNacimiento,idPaisResidencia,fchNacimiento,correo,foto,videoEntrevista")] Persona persona)
        {
            if (ModelState.IsValid)
            {
                db = new RegistroCivilEntities();
                TransactionSingletone.stopTransaction();
                db.Persona.Attach(persona);
                var entity = db.Entry(persona);
                entity.State = EntityState.Modified;
                db.SaveChanges();
                TransactionSingletone.ResetInstance();
                return(RedirectToAction("Index"));

                db = TransactionSingletone.db;
            }
            ViewBag.foto             = new SelectList(db.Imagenes, "id", "descripcion", persona.foto);
            ViewBag.idPaisNacimiento = new SelectList(db.Pais, "idPais", "nbrPais", persona.idPaisNacimiento);
            ViewBag.idPaisResidencia = new SelectList(db.Pais, "idPais", "nbrPais", persona.idPaisResidencia);
            ViewBag.videoEntrevista  = new SelectList(db.Videos, "id", "descripcion", persona.videoEntrevista);
            return(View(persona));
        }