public IHttpActionResult Create(Artist artist) { if (!this.ModelState.IsValid) { return this.BadRequest(this.ModelState); } db.Artists.Add(artist); db.SaveChanges(); return this.Ok(); }
public IHttpActionResult AddArtist(int albumId, Artist artist) { if (!ModelState.IsValid) { return this.BadRequest(ModelState); } var album = db.Albums.FirstOrDefault(x => x.Id == albumId); if (album==null) { return this.BadRequest("No such album exists"); } album.Artists.Add(artist); db.SaveChanges(); return this.Ok(); }
public IHttpActionResult AddArtist(int songId, Artist artist) { if (!ModelState.IsValid) { return this.BadRequest(ModelState); } var song = db.Songs.FirstOrDefault(x => x.Id == songId); if (song==null) { return this.BadRequest("No such song exists!"); } song.Artists.Add(artist); db.SaveChanges(); return this.Ok(); }
// POST: api/ProducerArti public IHttpActionResult Post(ArtistRequestModel artist) { if (artist == null) { return this.BadRequest("Invalid producer!"); } var artistToAdd = new Artist { Name = artist.Name, BirthDate = artist.BirthDate }; var artistCountry = this.countryData.All() .FirstOrDefault(c => c.Name == artist.Country); if (artistCountry == null) { return this.BadRequest("Invalid country name!"); } artistToAdd.Country = artistCountry; this.artistData.Add(artistToAdd); this.artistData.SaveChanges(); return this.Ok("Artist added"); }