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."); } }
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); }
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); }
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); }