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