public IHttpActionResult Post(ArtworkCreate model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateArtworkService(); if (!service.CreateArtwork(model)) { return(InternalServerError()); } return(Ok()); }
//CREATE public bool CreateArtwork(ArtworkCreate model) { var newArtwork = new Artwork() { NameOfPiece = model.NameOfPiece, Artist = model.Artist, Description = model.Description, MuseumId = model.MuseumId, //Availability = model.Availability, Medium = model.Medium, Types = model.Types, Era = model.Era, }; using (var ctx = new ApplicationDbContext()) { ctx.Artworks.Add(newArtwork); return(ctx.SaveChanges() == 1); } }