static void EscribirJSon(string path, Clases.Peliculas Obj) { string json = JsonConvert.SerializeObject(Obj); string text = File.ReadAllText(path); if (text == "") { File.WriteAllText(path, "[" + json + "]"); count++; } else { text = text.Remove(text.Length - 1); string temp = text + "," + json + "]"; File.WriteAllText(path, text + "," + json + "]"); } }
static void AgregarPeliculas() { int n = 3, id; string nombre, duracion, clasificacion; ArrayList actores = new ArrayList(); Console.Clear(); Console.WriteLine("Para ingresar una nueva pelicula deberas de ingresas los siguentes datos! \n"); Console.Write("Ingrese el ID de la pelicula: "); id = int.Parse(Console.ReadLine()); Console.Write("Ingrese el nombre de la pelicula: "); nombre = Console.ReadLine(); Console.Write("Ingresa la duracion en minutos de la pelicula: "); duracion = Console.ReadLine(); Console.Write("Ingrese la clasificacion de la pelicula: "); clasificacion = Console.ReadLine(); Console.WriteLine("\n A continuacion agregue actores principales (3 max)"); for (int i = 0; i < n; i++) { int op = 0; Console.Write("\n Desea agregar un actor? (1 - Si/ 2 - No):"); op = int.Parse(Console.ReadLine()); if (op == 1) { Console.Write("\n Ingrese el nombre del {0} actor: ", (i + 1)); actores.Add(Console.ReadLine()); } else { i = n; } } Clases.Peliculas Peli = new Clases.Peliculas(id, nombre, duracion, actores, clasificacion); EscribirJSon(_pathPeliculas, Peli); Console.WriteLine("Pelicula almacenada exitosamente!"); }