public void AgregarCancion(Canciones cancion)
 {
     try
     {
         _context.Canciones.AddOrUpdate(cancion);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         Console.WriteLine("\n\tError al intentar agregar una nueva cancion.");
     }
 }
        public bool GetCancion(string nombre)
        {
            Canciones cancion = GetCanciones().Where(x => x.nombre == nombre).FirstOrDefault();

            if (cancion != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 public void ActualizarCancion(Canciones cancion)
 {
     try
     {
         var valor = _context.Canciones.Where(x => x.nombre.Equals(cancion.nombre)).FirstOrDefault();
         _context.Canciones.AddOrUpdate(cancion);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         Console.WriteLine("Error al intentar actualizar la informacion de la cancion");
     }
 }
        // eliminar registros de la base de datos

        public void EliminarCancion(Canciones cancion)
        {
            try
            {
                var valor = _context.Canciones.Where(x => x.nombre.Equals(cancion.nombre)).FirstOrDefault();
                _context.Canciones.Remove(valor);
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine("La cancion que ha intentado eliminar no se encuentra en la base de datos.");
            }
        }
Exemplo n.º 5
0
        public static void AgregarDB()
        {
            string opc;

            do
            {
                Console.WriteLine("\n\t\t\tAñadir registros\n\n");
                Console.WriteLine("\t¿Que desea hacer?");
                Console.WriteLine("\t1) Agregar cantante ");
                Console.WriteLine("\t2) Agregar cancion ");
                Console.WriteLine("\t3) Regresar al menu principal");
                Console.Write("\tRespuesta: ");
                opc = Console.ReadLine();
                Console.Clear();
                switch (opc)
                {
                case "1":
                    Cantantes cantante = new Cantantes();
                    Console.WriteLine("Digite el nombre del nuevo cantante: ");
                    Console.Write("Respuesta: ");
                    cantante.nombre = Console.ReadLine();
                    Console.WriteLine("Digite el apellido del nuevo cantante: ");
                    Console.Write("Respuesta: ");
                    cantante.apellido = Console.ReadLine();
                    Console.WriteLine("Digite la edad");
                    Console.Write("Respuesta: ");
                    cantante.edad = Console.Read();
                    repo.AgregarCantante(cantante);
                    break;

                case "2":
                    Canciones cancion = new Canciones();
                    Console.WriteLine("Digite el nombre de la nueva cancion: ");
                    Console.Write("Respuesta: ");
                    repo.AgregarCancion(cancion);
                    break;

                case "3":
                    break;

                default:
                    Console.WriteLine("\t\t\tFavor de seleccionar una opcion correcta\n\n\n\n");
                    break;
                }
                Console.Clear();
            } while (opc.Equals("3") != true);
        }
Exemplo n.º 6
0
        public static void EliminarDB()
        {
            int    value;
            string opc;

            do
            {
                Console.WriteLine("\n\t\t\tEliminar informacion de la Base de Datos\n\n");
                Console.WriteLine("\t¿Que desea hacer?");
                Console.WriteLine("\t1) Eliminar cantante ");
                Console.WriteLine("\t2) Eliminar cancion ");
                Console.WriteLine("\t3) Regresar al menu principal");
                Console.Write("\tRespuesta: ");
                opc = Console.ReadLine();
                Console.Clear();
                switch (opc)
                {
                case "1":
                    Cantantes cantante = new Cantantes();
                    Console.WriteLine("Digite el nombre del cantante a eliminar: ");
                    Console.Write("Respuesta: ");
                    cantante.nombre = Console.ReadLine();
                    Console.WriteLine("Digite el apellido del cantante a eliminar: ");
                    Console.Write("Respuesta: ");
                    cantante.apellido = Console.ReadLine();
                    repo.EliminarCantante(cantante);
                    break;

                case "2":
                    Canciones cancion = new Canciones();
                    Console.WriteLine("Digite el nombre de la nueva cancion: ");
                    Console.Write("Respuesta: ");
                    repo.EliminarCancion(cancion);
                    break;

                case "3":
                    break;

                default:
                    Console.WriteLine("\t\t\tFavor de seleccionar una opcion correcta\n\n\n\n");
                    break;
                }
                Console.Clear();
            } while (opc.Equals("3") != true);
        }
Exemplo n.º 7
0
        public static void ActualizarDB()
        {
            string opc;

            do
            {
                Console.WriteLine("\n\t\t\tActualizar informacion de la Base de Datos\n\n");
                Console.WriteLine("\t¿Que desea hacer?");
                Console.WriteLine("\t1) Actualizar cantate ");
                Console.WriteLine("\t2) Actualizar cancion ");
                Console.WriteLine("\t3) Regresar al menu principal");
                Console.Write("\tRespuesta: ");
                opc = Console.ReadLine();
                Console.Clear();
                switch (opc)
                {
                case "1":
                    Cantantes cantante = new Cantantes();
                    Console.WriteLine("Digite el nombre del cantante que desea actualizar: ");
                    Console.Write("Respuesta: ");
                    cantante.nombre = Console.ReadLine();
                    if (repo.GetCantante(cantante.nombre))
                    {
                        Console.WriteLine("Digite el nombre del cantante: ");
                        Console.Write("Respuesta: ");
                        cantante.nombre = Console.ReadLine();
                        Console.WriteLine("Digite el apellido del cantante: ");
                        Console.Write("Respuesta: ");
                        cantante.apellido = Console.ReadLine();
                        Console.WriteLine("Digite la edad del cantante");
                        Console.Write("Respuesta: ");
                        cantante.edad = Console.Read();
                        repo.ActualizarCantante(cantante);
                    }
                    else
                    {
                        Console.WriteLine("\n\tEl cantante que desea actualizar no ha sido encontrado");
                    }
                    break;

                case "2":
                    Canciones cancion = new Canciones();
                    Console.WriteLine("Digite el nombre de la nueva cancion: ");
                    Console.Write("Respuesta: ");
                    cancion.nombre = Console.ReadLine();
                    if (repo.GetCancion(cancion.nombre))
                    {
                        Console.WriteLine("Digite el nuevo nombre de la nueva cancion: ");
                        Console.Write("Respuesta: ");
                        cancion.nombre = Console.ReadLine();
                        repo.ActualizarCancion(cancion);
                    }
                    else
                    {
                        Console.WriteLine("\n\tLa cancion que desea actualizar no ha sido encontrada en la base de datos");
                    }
                    break;

                case "3":
                    break;

                default:
                    Console.WriteLine("\t\t\tFavor de seleccionar una opcion correcta\n\n\n\n");
                    break;
                }
                Console.Clear();
            } while (opc.Equals("3") != true);
        }