public IHttpActionResult Create(AlbumModel album) { if (!this.ModelState.IsValid) { return BadRequest(ModelState); } var newAlbum = new Album { Title = album.Title }; this.data.Albums.Add(newAlbum); this.data.SaveChanges(); return Ok(newAlbum); }
public IHttpActionResult Update(int id, Album album) { if (!this.ModelState.IsValid) { return BadRequest(ModelState); } var existingAlbum = this.data.Albums.All().FirstOrDefault(a => a.Id == id); if (existingAlbum == null) { return BadRequest("Such album does not exist"); } existingAlbum.Title = album.Title; album.Id = existingAlbum.Id; this.data.SaveChanges(); return Ok(album); }