public FindSong() { using (var context = new MusicContext()) { Console.Write("Введите название песни которую хотите найти: "); string nameSong = Console.ReadLine(); var results = context.Songs.ToList().Where(x => x.Name == nameSong); foreach (var song in results) { Console.WriteLine($"{song.Name} + {song.Time} + {song.Rating} + {song.Text} + {song.MusicGroup}"); } } }
public FindGroup() { using (var context = new MusicContext()) { Console.Write("Введите название группы которую хотите найти: "); string nameGroup = Console.ReadLine(); var results = context.musicGroups.ToList().Where(x => x.Name == nameGroup); foreach (var song in results) { Console.WriteLine($"{song.Name} + {song.Song.Name} + {song.Song.Time} + {song.Song.Rating}"); } } }
public PrintAll() { using (var context = new MusicContext()) { Console.WriteLine("Группы: "); foreach (var group in context.musicGroups) { Console.Write("Группа: " + group.Name + "\nПесня: " + group.Song.Name + "\nВремя: " + group.Song.Time + "\nРейтинг: " + group.Song.Rating + "\n"); Console.WriteLine("-----------------------------------"); } } }
public SortAll() { using (var context = new MusicContext()) { Console.WriteLine("1 - сортировка по возрастанию"); Console.WriteLine("2 - сортировка по убыванию"); Console.Write("Select number: "); int selectNumber = int.Parse(Console.ReadLine()); if (selectNumber == 1) { } } }
public AddNewSong() { using (var context = new MusicContext()) { Console.WriteLine("Введите название песни: "); var name = Console.ReadLine(); Console.WriteLine("Введите текст песни: "); var text = Console.ReadLine(); Console.WriteLine("Введите время звучания песни: "); double time = double.Parse(Console.ReadLine()); Console.WriteLine("Введите рейтинг песни(1-5): "); int rating = int.Parse(Console.ReadLine()); var newSong = new Song { Name = name, Text = text, Time = time, Rating = rating, }; Console.WriteLine("Введите название группы: "); var nameGroup = Console.ReadLine(); var newMusicGroup = new MusicGroup { Name = nameGroup, Song = newSong }; context.Songs.Add(newSong); context.musicGroups.Add(newMusicGroup); context.SaveChanges(); } }