public static Album AddArtistsToAlbum(int[] artistIds, Album album, IMusicStoreData data)
        {
            album.Artists.Clear();

            foreach (var artistId in artistIds)
            {
                var artistToAdd = data.Artists.Find(artistId);

                if (artistToAdd == null)
                {
                    return null;
                }

                album.Artists.Add(artistToAdd);
            }

            return album;
        }
        public static Album AddSongsToAlbum(int[] songIds, Album album, IMusicStoreData data)
        {
            album.Songs.Clear();

            foreach (var songId in songIds)
            {
                var songToAdd = data.Songs.Find(songId);

                if (songToAdd == null)
                {
                    return null;
                }

                album.Songs.Add(songToAdd);
            }

            return album;
        }
 protected BaseApiController(IMusicStoreData dataToUse)
 {
     this.data = dataToUse;
 }
 public AlbumsController(IMusicStoreData data) 
     : base(data)
 {
 }
 public ArtistController(IMusicStoreData data)
 {
     this.Data = data;
 }
 protected BaseApiController(IMusicStoreData dataToUse)
 {
     this.data = dataToUse;
 }
示例#7
0
 public AlbumController(IMusicStoreData data)
 {
     this.Data = data;
 }
 public BaseController(IMusicStoreData data)
 {
     this.data = data;
 }
示例#9
0
 public GenresController(IMusicStoreData data)
 {
     this.data = data;
 }
示例#10
0
 public AlbumController(IMusicStoreData data)
 {
     this.data = data;
 }
示例#11
0
 public AlbumsController(IMusicStoreData dataToUse)
     : base(dataToUse)
 {
 }
 public SongsController(IMusicStoreData dataToUse)
     : base(dataToUse)
 {
 }
示例#13
0
 public SongsController(IMusicStoreData data)
 {
     this.data = data;
 }
 public SongsController(IMusicStoreData data)
 {
     this.data = data;
 }
 public ArtistsController(IMusicStoreData data)
     : base(data)
 {
 }
示例#16
0
 public ArtistsController(IMusicStoreData data)
 {
     this.data = data;
 }
 public ArtistsController(IMusicStoreData dataToUse)
     : base(dataToUse)
 {
 }