Esempio n. 1
0
 public static void MostrarArchivos(Directorio directorio)
 {
     foreach (Archivo a in directorio.Archivos)
     {
         Console.WriteLine(a.Nombre);
     }
 }
Esempio n. 2
0
        public ActionResult Create(Directorio directorio, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                db.Directorio.Add(directorio);
                db.SaveChanges();
                //Saving image
                if (file != null)
                {
                    string pic  = directorio.ID.ToString() + "." + System.IO.Path.GetFileName(file.ContentType);
                    string path = System.IO.Path.Combine(Server.MapPath("~/Content/ProfileImages"), pic);
                    file.SaveAs(path);
                    directorio.FOTOGRAFIA = "Content/ProfileImages/" + pic + "";
                    db.SaveChanges();
                    using (MemoryStream ms = new MemoryStream())
                    {
                        file.InputStream.CopyTo(ms);
                        byte[] array = ms.GetBuffer();
                    }
                }
                else
                {
                    directorio.FOTOGRAFIA = "Content/ProfileImages/no_image.png";
                    db.SaveChanges();
                }
                //
                return(RedirectToAction("Index"));
            }

            return(View(directorio));
        }
Esempio n. 3
0
 public ActionResult Edit(Directorio directorio, HttpPostedFileBase file)
 {
     if (ModelState.IsValid)
     {
         db.Entry(directorio).State = EntityState.Modified;
         db.SaveChanges();
         //Delete actual image and save the new one
         if (!directorio.FOTOGRAFIA.Contains("no_image.png"))
         {
             System.IO.File.Delete(Server.MapPath("~/" + directorio.FOTOGRAFIA));
         }
         if (file != null)
         {
             string pic  = directorio.ID.ToString() + "." + System.IO.Path.GetFileName(file.ContentType);
             string path = System.IO.Path.Combine(Server.MapPath("~/Content/ProfileImages"), pic);
             file.SaveAs(path);
             directorio.FOTOGRAFIA = "Content/ProfileImages/" + pic + "";
             db.SaveChanges();
             using (MemoryStream ms = new MemoryStream())
             {
                 file.InputStream.CopyTo(ms);
                 byte[] array = ms.GetBuffer();
             }
         }
         else
         {
             directorio.FOTOGRAFIA = "Content/ProfileImages/no_image.png";
             db.SaveChanges();
         }
         //
         return(RedirectToAction("Index"));
     }
     return(View(directorio));
 }
        public ActionResult Create(Directorio directorio, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                db.Directorio.Add(directorio);
                db.SaveChanges();
                //Saving image
                if (file != null)
                {
                    string pic = directorio.ID.ToString() + "." + System.IO.Path.GetFileName(file.ContentType);
                    string path = System.IO.Path.Combine(Server.MapPath("~/Content/ProfileImages"), pic);
                    file.SaveAs(path);
                    directorio.FOTOGRAFIA = "Content/ProfileImages/" + pic + "";
                    db.SaveChanges();
                    using (MemoryStream ms = new MemoryStream())
                    {
                        file.InputStream.CopyTo(ms);
                        byte[] array = ms.GetBuffer();
                    }
                }
                else
                {
                    directorio.FOTOGRAFIA = "Content/ProfileImages/no_image.png";
                    db.SaveChanges();
                }
                //
                return RedirectToAction("Index");
            }

            return View(directorio);
        }
Esempio n. 5
0
        public JsonResult GetLDAPUsersxId(int IdDirectorio)
        {
            List <LdapUsers> listaUsuarios = new List <LdapUsers>();

            try
            {
                Directorio directorio = db.Directorio.Find(IdDirectorio);
                string     Server     = directorio.cadenaConexion;
                string     User       = directorio.campoConfig1;
                string     Password   = directorio.campoConfig2;

                DirectoryEntry    dEntry    = new DirectoryEntry(Server, User, Password, AuthenticationTypes.ServerBind);
                DirectorySearcher dSearcher = new DirectorySearcher(dEntry);
                //dSearcher.Filter = criterios;
                foreach (SearchResult result in dSearcher.FindAll())
                {
                    DirectoryEntry de = result.GetDirectoryEntry() as DirectoryEntry;
                    listaUsuarios.Add(new LdapUsers()
                    {
                        Email         = de.Properties["ou"].Value.ToString(),
                        Name          = de.Properties["ou"].Value.ToString(),
                        PrincipalName = de.Properties["cn"].Value.ToString(),
                        UserName      = de.Properties["cn"].Value.ToString()
                    });
                }

                dEntry.Dispose();
                dSearcher.Dispose();
            }
            catch (Exception ex)
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
            return(Json(listaUsuarios, JsonRequestBehavior.AllowGet));
        }
Esempio n. 6
0
        public static void MostrarExtructura(Directorio directorio, int i)
        {
            string tabuladores = "";

            for (int x = 0; x <= i; x++)
            {
                tabuladores += " ";
            }
            Console.WriteLine(tabuladores + "->" + directorio.Nombre);

            tabuladores = "";
            for (int x = 0; x <= i + directorio.Nombre.Length + 2; x++)
            {
                tabuladores += " ";
            }

            foreach (Archivo a in directorio.Archivos)
            {
                Console.WriteLine(tabuladores + "->" + a.Nombre);
            }

            foreach (Directorio d in directorio.Directorios)
            {
                MostrarExtructura(d, i + directorio.Nombre.Length + 2);
            }
        }
Esempio n. 7
0
        public void CompositeArchivo()
        {
            Directorio directorio = new Directorio("Raiz");

            Archivo archivo  = new Archivo("archivo1.txt", 180);
            Archivo archivo2 = new Archivo("Pelicula.mp4", 87);
            Archivo archivo3 = new Archivo("cancion.mp3", 46);

            Directorio directorio1 = new Directorio("Fotos");

            Archivo archivo4 = new Archivo("imagen.png", 4);

            directorio1.AgregarHijo(archivo4);


            Directorio directorio2 = new Directorio("Descargas");

            directorio.AgregarHijo(archivo);
            directorio.AgregarHijo(archivo2);
            directorio.AgregarHijo(archivo3);

            directorio.AgregarHijo(directorio1);
            directorio.AgregarHijo(directorio2);

            Assert.AreEqual(317, directorio.ObtenerTamaño);
        }
Esempio n. 8
0
        public void CrearDirectorio()
        {
            Directorio myMusic    = new Directorio("Mi Musica");
            Directorio myVideo    = new Directorio("Mis Vídeos");
            Directorio myDownload = new Directorio("Mis Descargas");

            Directorio myUser = new Directorio("Mi Usuario");

            Archivo myMp3 = new Archivo("Hola Mundo.mp3");
            Archivo myMp4 = new Archivo("Como programar.mp4");
            Archivo myExe = new Archivo("Virus.exe");

            myMusic.Add(myMp3);
            myVideo.Add(myMp4);
            myDownload.Add(myExe);

            myUser.Add(myMusic);
            myUser.Add(myVideo);
            myUser.Add(myDownload);

            string respuesta = myUser.Ls();

            Assert.IsTrue(respuesta.Contains(myMp4.Ls()));
            Assert.IsTrue(respuesta.Contains(myMusic.Ls()));
        }
Esempio n. 9
0
        public static Composite.Composite inicialize()
        {
            //inicio creacion del arbol
            Archivo arc = new Archivo("hoja4", 5);

            Composite.Composite composite  = new Directorio("root");
            Composite.Composite composite2 = new Directorio("dir");
            Composite.Composite composite3 = new Comprimido("comp");


            composite3.addComponente(new Archivo("hoja1", 5));
            composite3.addComponente(new Archivo("hoja2", 5));

            composite2.addComponente(new Archivo("hoja3", 5));
            composite2.addComponente(composite3);

            EnlaceDirecto e = new EnlaceDirecto(composite2);

            composite.addComponente(arc);
            composite.addComponente(composite2);
            composite.addComponente(e);
            //fin creacion del arbol

            return(composite);
        }
Esempio n. 10
0
        } // serializaLista

        public static Directorio inicialize()
        {
            Estrategia est = new InternacionalCatalan();
            //inicio creacion del arbol
            Archivo       arc        = new Archivo("sueño", 5, est);
            Archivo       arc2       = new Archivo("árbol", 5, est);
            Directorio    composite  = new Directorio("root", est);
            Directorio    composite2 = new Directorio("pájaro", est);
            Comprimido    composite3 = new Comprimido("contenedor", est);
            EnlaceDirecto e          = new EnlaceDirecto(arc2, est);

            composite.addComponente(e);
            composite.addComponente(arc);
            composite.addComponente(composite2);
            composite.addComponente(new Archivo("ñojá5", 10, est));

            composite2.addComponente(new Archivo("hoja3", 5, est));
            composite2.addComponente(composite3);
            composite2.addComponente(new Archivo("áááááá", 10, est));

            composite3.addComponente(new Archivo("ééééé", 5, est));
            composite3.addComponente(new Archivo("ííííí", 5, est));
            composite3.addComponente(new Archivo("óóóóó", 10, est));



            //fin creacion del arbol



            return(composite);
        }
Esempio n. 11
0
        public static Directorio inicialize()
        {
            //inicio creacion del arbol
            Archivo       arc        = new Archivo("sueño", 5, x => x.Replace("ñ", "nh"));
            Archivo       arc2       = new Archivo("árbol", 5, x => x.Replace("ñ", "nh"));
            Directorio    composite  = new Directorio("root", x => x.Replace("ñ", "nh"));
            Directorio    composite2 = new Directorio("pájaro", x => x.Replace("ñ", "nh"));
            Comprimido    composite3 = new Comprimido("contenedor", x => x.Replace("ñ", "nh"));
            EnlaceDirecto e          = new EnlaceDirecto(arc2, x => x.Replace("ñ", "nh"));

            composite.addComponente(e);
            composite.addComponente(arc);
            composite.addComponente(composite2);
            composite.addComponente(new Archivo("ñojá5", 10, x => x.Replace("ñ", "nh")));

            composite2.addComponente(new Archivo("hoja3", 5, x => x.Replace("ñ", "nh")));
            composite2.addComponente(composite3);
            composite2.addComponente(new Archivo("áááááá", 10, x => x.Replace("ñ", "nh")));

            composite3.addComponente(new Archivo("ééééé", 5, x => x.Replace("ñ", "nh")));
            composite3.addComponente(new Archivo("ííííí", 5, x => x.Replace("ñ", "nh")));
            composite3.addComponente(new Archivo("óóóóó", 10, x => x.Replace("ñ", "nh")));



            //fin creacion del arbol



            return(composite);
        }
Esempio n. 12
0
 public AgregarArchivo(Panel panel, Directorio directorio)
 {
     InitializeComponent();
     this.panel      = panel;
     this.directorio = directorio;
     CargarColumnas();
     CargarArchivos();
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Directorio directorio = db.Directorio.Find(id);

            db.Directorio.Remove(directorio);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 14
0
        static int CuentaFicheros(Directorio directorio)
        {
            int cuantos = 0;

            CuentaFicheros(directorio, ref cuantos);

            return(cuantos);
        }
Esempio n. 15
0
        public static void Mostrar()
        {
            string commandText = Directorio.GetExecutingDirectoryName() + @"\Ayuda\DesignacionArbitralAyuda.chm";
            var    proc        = new System.Diagnostics.Process();

            proc.StartInfo.FileName        = commandText;
            proc.StartInfo.UseShellExecute = true;
            proc.Start();
        }
Esempio n. 16
0
        static void CuentaFicheros(Directorio myDirecctorio, ref int cantidad)
        {
            cantidad += myDirecctorio.Ficheros.Length;

            for (int indice = 0; indice < myDirecctorio.SubDirectorios.Length; indice++)
            {
                CuentaFicheros(myDirecctorio.SubDirectorios[indice], ref cantidad);
            }
        }
Esempio n. 17
0
        public static void CrearSubdirectorio(string nombre, string directorioPadre)
        {
            Directorio padre = ObtenerDirectorio(Raiz, directorioPadre);

            if (padre != null)
            {
                padre.Directorios.Add(new Directorio(nombre));
            }
        }
Esempio n. 18
0
        public static void CrearArchivo(string nombre, string directorio)
        {
            Directorio padre = ObtenerDirectorio(Raiz, directorio);

            if (padre != null)
            {
                padre.Archivos.Add(new Archivo(nombre));
            }
        }
Esempio n. 19
0
        static void Main(string[] args)
        {
            Console.WriteLine("INGRESE EL NÚMERO DE ENTRADAS");
            int n = int.Parse(Console.ReadLine());

            Directorio[] Contactos = new Directorio[n];
            //Insertar
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("Ingresa el nombre");
                Contactos[i].Nombre = Console.ReadLine();
                Console.WriteLine("Ingresa el telefono");
                Contactos[i].Telefono = long.Parse(Console.ReadLine());
                Console.WriteLine("Ingresa la extension");
                Contactos[i].Extension = int.Parse(Console.ReadLine());
                Console.WriteLine("Ingresa el horario");
                Contactos[i].Horario = Console.ReadLine();
                Console.WriteLine("Ingresa los dias");
                Contactos[i].Dias = Console.ReadLine();
            }

            //Mostrar

            for (int i = 0; i < n; i++)
            {
                Console.Write(Contactos[i].Nombre + "______");
                Console.Write(Contactos[i].Telefono + "______");
                Console.Write(Contactos[i].Extension + "______");
                Console.Write(Contactos[i].Horario + "______");
                Console.Write(Contactos[i].Dias + "______");
                Console.WriteLine();
            }

            //Buscar
            int Respuesta = 1;

            do
            {
                Console.WriteLine("Valor a Buscar:");
                String ValorB = Console.ReadLine();
                for (int i = 0; i < n; i++)
                {
                    if (ValorB == Contactos[i].Nombre)
                    {
                        Console.Write(Contactos[i].Nombre + "______");
                        Console.Write(Contactos[i].Telefono + "______");
                        Console.Write(Contactos[i].Extension + "______");
                        Console.Write(Contactos[i].Horario + "______");
                        Console.Write(Contactos[i].Dias + "______");
                        Console.WriteLine();
                    }
                }
                Console.WriteLine("Deseas hacer otra búsqueda? 1=si 0=no");
                Respuesta = int.Parse(Console.ReadLine());
            } while (Respuesta == 1);
        }
Esempio n. 20
0
        public void Tamanho1ElementoTest()
        {
            directorio        = new Directorio("Carpeta");
            directorio.Nombre = "Carpeta";
            archivo           = new Archivo("Archivo.doc", 30);

            directorio.AnhadeElemento(archivo);

            Assert.AreEqual(directorio.Tamanho, 31);
        }// Tamanho1ElementoTest
Esempio n. 21
0
        public void calculaTamanhoTotalTest()
        {
            Directorio d = new Directorio("prueba");
            Archivo    a = new Archivo("pruebaa", 100.0);

            d.Elementos.Add(a);
            Enlace e1 = new Enlace(d);

            Assert.IsTrue(e1.calculaTamanhoTotal() == 1.0);
        }
 public ActionResult Edit([Bind(Include = "pk_Directorio,nomDirectorio,cadenaConexion,usuarioConexion,claveConexion")] Directorio directorio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(directorio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(directorio));
 }
Esempio n. 23
0
        public void numArchivosContTest()
        {
            Directorio d = new Directorio("prueba");
            Archivo    a = new Archivo("pruebaa", 100.0);

            d.Elementos.Add(a);
            Enlace e1 = new Enlace(d);

            Assert.IsTrue(e1.numArchivosCont() == 0);
        }
Esempio n. 24
0
        public void NumArchivos1ElementoTest()
        {
            directorio        = new Directorio("Carpeta");
            directorio.Nombre = "Carpeta";
            archivo           = new Archivo("Archivo.doc", 30);

            directorio.AnhadeElemento(archivo);

            Assert.AreEqual(directorio.TotalArchivos, 1);
        }// NumArchivos1ElementoTest
        public ActionResult Create([Bind(Include = "pk_Directorio,nomDirectorio,cadenaConexion,usuarioConexion,claveConexion")] Directorio directorio)
        {
            if (ModelState.IsValid)
            {
                db.Directorio.Add(directorio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(directorio));
        }
Esempio n. 26
0
        public void NumArchivos2oMasElementosTest()
        {
            archivoComprimido = new ArchivoComprimido("Comprimido1.zip");
            directorio        = new Directorio("Carpeta");
            archivo           = new Archivo("Archivo.doc", 30);

            directorio.AnhadeElemento(archivo);
            directorio.AnhadeElemento(archivoComprimido);

            Assert.AreEqual(directorio.TotalArchivos, 2);
        } // NumArchivos2oMasElementosTest
Esempio n. 27
0
        public void Tamanho2oMasElementosTest()
        {
            archivoComprimido = new ArchivoComprimido("Comprimido1.zip");
            directorio        = new Directorio("Carpeta");
            archivo           = new Archivo("Archivo.doc", 0.5);

            archivoComprimido.AnhadeElemento(archivo);
            archivoComprimido.AnhadeElemento(directorio);

            Assert.AreEqual(archivoComprimido.Tamanho, 1.45);
        }// Tamanho2oMasElementosTest
Esempio n. 28
0
        public void numArchivosContTest()
        {
            Directorio d = new Directorio("prueba");

            Assert.IsTrue(d.numArchivosCont() == 0);
            Archivo e1 = new Archivo("Archivo1", 200.0);
            Archivo e2 = new Archivo("Archivo2", 100.0);

            d.Elementos.Add(e1);
            d.Elementos.Add(e2);
            Assert.IsTrue(d.numArchivosCont() == 2);
        }
Esempio n. 29
0
        public void calculaTamanhoTotalTest()
        {
            Directorio d = new Directorio("prueba");

            Assert.IsTrue(d.calculaTamanhoTotal() == 1.0);
            Archivo e1 = new Archivo("Archivo1", 200.0);
            Archivo e2 = new Archivo("Archivo2", 100.0);

            d.Elementos.Add(e1);
            d.Elementos.Add(e2);
            Assert.IsTrue(d.calculaTamanhoTotal() == 301.0);
        }
        // GET: Directorios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Directorio directorio = db.Directorio.Find(id);

            if (directorio == null)
            {
                return(HttpNotFound());
            }
            return(View(directorio));
        }
Esempio n. 31
0
        public static void MostrarCarpetas(Directorio directorio, int i)
        {
            string tabuladores = "";

            for (int x = 0; x <= i; x++)
            {
                tabuladores += " ";
            }
            Console.WriteLine(tabuladores + "->" + directorio.Nombre);

            foreach (Directorio d in directorio.Directorios)
            {
                MostrarCarpetas(d, i + directorio.Nombre.Length + 2);
            }
        }
        //---------------
        public Picture CrearFoto(string identificador,  string nombre, int numFoto, int ancho, int alto, Directorio dir)
        {
            
            Picture foto = new Picture();

            foto.path = dir.path;
            foto.alto = alto;
            foto.ancho = ancho;
            foto.principal = true;
            foto.nombre = nombre;
            foto.url = dir.url;
            foto.titulo = ProcesaTitulo(foto.nombre);
            foto.numFoto = numFoto;
            foto.imgOriginal = System.Drawing.Image.FromFile(dir.path + nombre);
           // foto.imgOriginal.Dispose();

            return foto;

        }
 public ActionResult Edit(Directorio directorio, HttpPostedFileBase file)
 {
     if (ModelState.IsValid)
     {
         db.Entry(directorio).State = EntityState.Modified;
         db.SaveChanges();
         //Delete actual image and save the new one
         if (!directorio.FOTOGRAFIA.Contains("no_image.png"))
         {
             System.IO.File.Delete(Server.MapPath("~/" + directorio.FOTOGRAFIA));
         }
         if (file != null)
         {
             string pic = directorio.ID.ToString() + "." + System.IO.Path.GetFileName(file.ContentType);
             string path = System.IO.Path.Combine(Server.MapPath("~/Content/ProfileImages"), pic);
             file.SaveAs(path);
             directorio.FOTOGRAFIA = "Content/ProfileImages/" + pic + "";
             db.SaveChanges();
             using (MemoryStream ms = new MemoryStream())
             {
                 file.InputStream.CopyTo(ms);
                 byte[] array = ms.GetBuffer();
             }
         }
         else
         {
             directorio.FOTOGRAFIA = "Content/ProfileImages/no_image.png";
             db.SaveChanges();
         }
         //
         return RedirectToAction("Index");
     }
     return View(directorio);
 }
        //---------------
        public Directorio CreaDirectorio(string item_id)
        {

            Directorio directorio = new Directorio();
            string anioRegistro;
            string mesRegistro;
            string dominio_raiz = "http://localhost/pics/";
            string path_raiz = "D:\\websites\\Electronia\\web.electronia\\web.electronia\\pics\\";
            //"D:\\websites\\fotos.electronia.com.mx\\pics\\";
            
            DateTime dt = DateTime.Now;
            anioRegistro = dt.Year.ToString();
            if (dt.Month < 10) { mesRegistro = "0" + dt.Month; } else { mesRegistro = dt.Month.ToString(); }
            
            string newPath = System.IO.Path.Combine(path_raiz, anioRegistro);
            newPath = System.IO.Path.Combine(newPath, mesRegistro);
            newPath = System.IO.Path.Combine(newPath, item_id);

            if (!System.IO.Directory.Exists(newPath))
            {
                System.IO.Directory.CreateDirectory(newPath);
            }

            directorio.url = dominio_raiz + anioRegistro + "/" + mesRegistro + "/" + item_id + "/";
            directorio.path = newPath+"\\";

            return directorio;
        }
        public  string creaFotos(string identificador, HttpFileCollectionBase FileCollection)
        {

            pictureManagerService pictureService = new pictureManagerService();
            Directorio dir = new Directorio();
            string nameFile = "electronia--" + identificador;
            string result = "";

            

            if (FileCollection.Count > 0)
            {
                
                dir = new Directorio();
                dir = pictureService.CreaDirectorio(identificador);


                for (int i = 0; i < FileCollection.Count; i++)
                {

                    if (FileCollection[i].FileName.Length > 0)
                    {
                        
                        pictureService = new pictureManagerService();
                        Foto new_photo = new Foto();
                        new_photo.item_id = identificador;
                        new_photo.url_general = dir.url + nameFile;
                        new_photo.path_general = dir.path + nameFile;

                        new_photo = pictureService.postFoto(identificador,  new_photo);

                        if (new_photo.num_photo > 0)
                        {
                            Picture pic = new Picture();
                            string nombre = nameFile + "_" + new_photo.num_photo + "_original.jpg";
                            FileCollection[i].SaveAs(dir.path + nombre);
                            string contenido = "";

                            try
                            {

                                pic = pictureService.CrearFoto(identificador, nombre, new_photo.num_photo, 640, 480, dir);
                                pictureService.CreaPaquetes(pic);

                                //string urlfotos = new_photo.url_general;
                                /*
                                contenidoGallery = "{\"icono\":\"" + urlfotos.Replace("_original.", "_50.") +
                                                          "\",\"individual\":\"" + urlfotos.Replace("_original.", "_300.") +
                                                          "\",\"zoom\":\"" + urlfotos.Replace("_original.", "_zoom.") + "\"}";
                                */
                                List<Foto> lista_photos = new List<Foto>();

                                lista_photos = pictureService.getFotos(identificador);

                                foreach (var photos in lista_photos)
                                {
                                    string urlfotos = photos.url_general;
                                    contenido = "{" +
                                                                     "\"name\":\"" + photos.item_id + "_" + photos.num_photo + "_50.jpg\"," +
                                                                     "\"size\":902604," +
                                                                     "\"url\":\"" + urlfotos.Replace("_original.", "_zoom.") + "\"," +
                                                                     "\"thumbnail_url\":\"" + urlfotos.Replace("_original.", "_60.") + "\"," +
                                                                     "\"delete_url\":\"/home/process_picture/" + photos.item_id + "/?option=delete&photo=" + photos.num_photo + "\"," +
                                                                     "\"delete_type\":\"GET\"" +
                                                                     "},";
                                }

                                if (contenido.Length > 0)
                                {
                                    contenido = "[" + contenido + "]";
                                    contenido = contenido.Replace(",]", "]");
                                }




                            }
                            catch
                            {
                                // cuando no subio la foto
                            }

                            result = contenido;
                        }
                    }
                }
                 
            }
            else
            {
                // obtenemos el get para generar el admin de fotos

                List<Foto> lista_photos = new List<Foto>();
                string contenido = "";

                lista_photos = pictureService.getFotos(identificador);

                foreach (var photos in lista_photos)
                {
                    string urlfotos = photos.url_general;
                    contenido = contenido + "{" +
                                                     "\"name\":\"" + photos.item_id + "_" + photos.num_photo + "_50.jpg\"," +
                                                     "\"size\":902604," +
                                                     "\"url\":\"" + urlfotos.Replace("_original.", "_zoom.") + "\"," +
                                                     "\"thumbnail_url\":\"" + urlfotos.Replace("_original.", "_60.") + "\"," +
                                                     "\"delete_url\":\"/home/process_picture/" + photos.item_id + "/?option=delete&photo=" + photos.num_photo + "\"," +
                                                     "\"delete_type\":\"GET\"" +
                                                     "},";
                }

                if (contenido.Length > 0)
                {
                    contenido = "[" + contenido + "]";
                    contenido = contenido.Replace(",]", "]");
                }

                /*
                Directorio dir = new Directorio();
                dir = pictureService.CreaDirectorio(identificador, anioRegistro, mesRegistro);
                string ruta = dir.path;
                
                Archivo archivoAdmin = new Archivo();
                archivoAdmin = pictureService.CrearArchivo(ruta, identificador + "_admin", "json");
                
                string fotos = pictureService.LeerArchivo(archivoAdmin);
                result = fotos;
                */
                result = contenido;
                
            }




            return result;
        }