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); } }