// insertar nuevos registros public void AgregarCantante(Cantantes cantante) { try { _context.Cantantes.AddOrUpdate(cantante); _context.SaveChanges(); } catch (Exception e) { Console.WriteLine("\n\tError al intentar agregar un nuevo cantante."); } }
public bool GetCantante(string nombre) { Cantantes cantante = GetCantantes().Where(x => x.nombre == nombre).FirstOrDefault(); if (cantante != null) { return(true); } else { return(false); } }
public void ActualizarCantante(Cantantes cantante) { try { var valor = _context.Cantantes.Where(x => x.nombre.Equals(cantante.nombre) && x.apellido.Equals(cantante.apellido)).FirstOrDefault(); _context.Cantantes.AddOrUpdate(cantante); _context.SaveChanges(); } catch (Exception e) { Console.WriteLine("Error al intentar actualizar la informacion del cantante"); } }
public void EliminarCantante(Cantantes cantante) { try { var valor = _context.Cantantes.Where(x => x.nombre.Equals(cantante.nombre) && x.apellido.Equals(cantante.apellido)).FirstOrDefault(); _context.Cantantes.Remove(valor); _context.SaveChanges(); } catch (Exception e) { Console.WriteLine("El cantante 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); }