Example #1
0
        internal TrackGenre AddTrackGenre(Track track, Genre genre)
        {
            var trackGenre = new TrackGenre
            {
                Track = track,
                Genre = genre,
            };

            _dbContext.TrackGenres.Add(trackGenre);
            return(trackGenre);
        }
 public void UpdateGenresOfTrack(int?id, List <int> genresId)
 {
     using (var context = new MusicContext())
     {
         context.Database.ExecuteSqlCommand("Delete from TrackGenres where TrackId = {0}", id);
         foreach (int g in genresId)
         {
             var trackGenre = new TrackGenre();
             trackGenre.TrackId = id.Value;
             trackGenre.GenreId = g;
             context.TrackGenres.Add(trackGenre);
             context.SaveChanges();
         }
     }
 }
        private async Task <TrackGenre> AddGenre(string genre)
        {
            // Creating new Track
            var newTrackGenre = new TrackGenre
            {
                KeyName = genre
            };

            // Call Insert API
            var errorCode = await this.crudAPI.Insert(newTrackGenre);

            if (errorCode == ErrorCodes.Succes)
            {
                return(newTrackGenre);
            }
            else
            {
                return(null);
            }
        }