public IActionResult AddMusician(MusicianPostIndexModel model)
        {
            if (model == null)
            {
                RedirectToAction("ArtistInfo", new { id = model.Artist.Id });
            }

            var artistModel   = _artist.Get(model.Artist.Id);
            var musicianModel = model.Musician;

            //add the musician - populate an Musician instance with values from the form
            var musician = new Musician
            {
                Id           = musicianModel.Id, //is 0 here
                MusicianName = musicianModel.MusicianName,
                LastName     = musicianModel.LastName,
                FirstName    = musicianModel.FirstName,
                Bio          = musicianModel.Bio,
                Birth        = musicianModel.Birth,
                Death        = musicianModel.Death,
                HomeCountry  = musicianModel.HomeCountry,
                HomeTown     = musicianModel.HomeTown,
                isActive     = musicianModel.isActive
            };

            //insert the musician record
            _musician.Add(musician);

            //add the artist association
            var artist = new Artist
            {
                Id          = artistModel.Id,
                ArtistName  = artistModel.ArtistName,
                Bio         = artistModel.Bio,
                YrFormed    = artistModel.YrFormed,
                YrEnded     = artistModel.YrEnded,
                isActive    = artistModel.isActive,
                HomeTown    = artistModel.HomeTown,
                HomeCountry = artistModel.HomeCountry
            };

            var artistMusician = new ArtistMusician
            {
                Artist   = artist,
                Musician = musician
            };

            _artistMusician.Add(artistMusician);

            //return RedirectToAction("Index", "MusicianPost",
            //        new { id = model.Artist.Id });

            return(RedirectToAction("Index", "MusicianMod",
                                    new { artistId = model.Artist.Id, musicianId = musician.Id }));
        }
 public void Update(ArtistMusician newArtistMusician)
 {
     throw new NotImplementedException();
 }
 public void Add(ArtistMusician newArtistMusician)
 {
     _context.Add(newArtistMusician);
     _context.SaveChanges();
 }