public IHttpActionResult Put(ArtworkEdit model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateArtworkService(); if (!service.UpdateArtwork(model)) { return(InternalServerError()); } return(Ok()); }
//UPDATE public bool UpdateArtwork(ArtworkEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Artworks .Single(e => e.ArtworkId == model.ArtworkId); entity.ArtworkId = model.ArtworkId; entity.NameOfPiece = model.NameOfPiece; entity.MuseumId = model.MuseumId; entity.Medium = model.Medium; entity.Types = model.Types; entity.Era = model.Era; entity.Availability = model.Availability; entity.Artist = model.Artist; entity.Description = model.Description; return(ctx.SaveChanges() == 1); } }