public IHttpActionResult Put(AlbumDetailAndEdit album) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateAlbumService(); if (!service.UpdateAlbum(album)) { return(InternalServerError()); } return(Ok()); }
public bool UpdateAlbum(AlbumDetailAndEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Albums .Single(e => e.AlbumId == model.AlbumId && e.OwnerId == _userID); entity.AlbumId = model.AlbumId; entity.AlbumTitle = model.AlbumTitle; entity.Year = model.Year; entity.ArtistId = model.ArtistId; entity.GenreId = model.GenreId; return(ctx.SaveChanges() == 1); } }