public static void Atualizando() { var context = new AulaContext(); var id = 0; do { try { Console.Write("Digite o código do gênero que deseja alterar: "); id = Convert.ToInt32(Console.ReadLine()); if (id > 0) { break; } } catch { Console.WriteLine("O codigo digitado não é válido!!"); } } while (true); var genero = context.Generos.FirstOrDefault(q => q.Id == id); if (genero != null) { Console.Write($"O nome do gênero é {genero.Nome} digite o novo nome:"); var nome = Console.ReadLine(); genero.Nome = nome; } }
public static void Listar() { var context = new AulaContext(); foreach (var album in context.Albuns.Where(q => q.Musicas.Any())) { Console.WriteLine(album.Nome + " " + album.Genero.Nome); var i = 0; foreach (var musica in album.Musicas) { Console.WriteLine($"{++i} - {musica.Nome}"); } } }
public static void Excluindo() { var context = new AulaContext(); Console.Write("Digite o código do gênero que deseja excluir: "); var id = Convert.ToInt32(Console.ReadLine()); var genero = context.Generos.FirstOrDefault(q => q.Id == id); if (genero != null) { context.Generos.Remove(genero); } context.SaveChanges(); }
public static void Executar() { var context = new AulaContext(); //metodo EAGER tenho q explicitamente apontar as classes que vou utilizar //var albuns = context.Albuns // .Include(q => q.Artista) // .Include(q => q.Genero); // LAZY var albuns = context.Albuns; foreach (var album in albuns) { Console.WriteLine($"{album.Nome}, {album.Genero.Nome}, {album.Artista.Nome}"); } }
public static Artista RecuperarArtista(this AulaContext context, string enunciado) { foreach (var item in context.Artistas) { Console.WriteLine(item); } Artista artista; do { var id = ConsoleHelper.SolicitarNumero(enunciado); artista = context.Artistas.FirstOrDefault(q => q.Id == id); if (artista == null) { Console.WriteLine("Esse artista não existe!"); } } while (artista == null); return(artista); }
public static Album RecuperarAlbum(this AulaContext context, string enunciado) { foreach (var item in context.Albuns) { Console.WriteLine(item); } Album album; do { var id = ConsoleHelper.SolicitarNumero(enunciado); album = context.Albuns.FirstOrDefault(q => q.Id == id); if (album == null) { Console.WriteLine("Esse album não existe!"); } } while (album == null); return(album); }
public static Genero RecuperarGenero(this AulaContext context, string enunciado) { foreach (var item in context.Generos) { Console.WriteLine(item); } Genero genero; do { var id = ConsoleHelper.SolicitarNumero(enunciado); genero = context.Generos.FirstOrDefault(q => q.Id == id); if (genero == null) { Console.WriteLine("Esse genero não existe!"); } } while (genero == null); return(genero); }
public static void Executar() { var context = new AulaContext(); var musica = new Musica { Nome = "Stratovarius", Cantor = "XXX", Duracao = 250 }; var album = new Album { Nome = "Stratovarius", IdGenero = 3, IdArtista = 4, Valor = 30 }; album.Musicas.Add(musica); context.Albuns.Add(album); context.SaveChanges(); }
public static void Salvando() { var context = new AulaContext(); var generos = context.Generos; foreach (var g in generos) { Console.WriteLine($"{g.Id}, {g.Nome}"); } Console.Write("Escolha um item pelo código para alterar: "); var id = Convert.ToInt32(Console.ReadLine()); var genero = generos.FirstOrDefault(q => q.Id == id); Console.Write($"Digite um novo nome para o gênero '{genero.Nome}': "); genero.Nome = Console.ReadLine(); context.SaveChanges(); foreach (var g in generos) { Console.WriteLine($"{g.Id}, {g.Nome}"); } }
public DepartmentsController(AulaContext context) { _context = context; }