//seed some objects in database static void Main() { MusicStoreEntities dbcon = new MusicStoreEntities(); Album album1 = new Album() { Title = "Album1", Year = 1995, Producer = "Producer1" }; album1.Artists.Add( new Artist() { Name = "Artist1", Country = "Bulgaria", DateOfBirth = new DateTime(1912, 5, 12) }); album1.Artists.Add( new Artist() { Name = "Artist2", Country = "Germany", DateOfBirth = new DateTime(1982, 1, 24) }); album1.Songs.Add( new Song() { Title = "Song1", Year = 1896, Genre = "Jazz", ArtistId = 11 }); album1.Songs.Add( new Song() { Title = "Song2", Year = 1932, Genre = "Jazz", ArtistId = 11 }); album1.Songs.Add( new Song() { Title = "Song3", Year = 1999, Genre = "Pop", ArtistId = 12 }); dbcon.Albums.Add(album1); dbcon.SaveChanges(); }
private static void UpdateAlbum() { Console.Write("Title: "); string title = Console.ReadLine(); Console.Write("Year: "); int year = int.Parse(Console.ReadLine()); Console.Write("Producer: "); string producer = Console.ReadLine(); Album updatedAlbum = new Album() { Title = title, Year = year, Producer = producer }; Console.Write("Id to update: "); int idForUpdate = int.Parse(Console.ReadLine()); var putAlbumResponse = jsonClient.PutAsJsonAsync("api/albums/" + idForUpdate, updatedAlbum).Result; if (putAlbumResponse.IsSuccessStatusCode) { Console.WriteLine("Artist updated!"); } else { Console.WriteLine("{0}, ({1})", (int)putAlbumResponse.StatusCode, putAlbumResponse.ReasonPhrase); } }
private static void CreateAlbum() { Console.Write("Title: "); string title = Console.ReadLine(); Console.Write("Year: "); int year = int.Parse(Console.ReadLine()); Console.Write("Producer: "); string producer = Console.ReadLine(); Album album = new Album() { Title = title, Year = year, Producer = producer }; var postAlbumResponse = jsonClient.PostAsJsonAsync("api/albums", album).Result; if (postAlbumResponse.IsSuccessStatusCode) { Console.WriteLine("Album added!"); } else { Console.WriteLine("{0} ({1})", (int)postAlbumResponse.StatusCode, postAlbumResponse.ReasonPhrase); } }