public IHttpActionResult PutVikingeSkibe(int id, VikingeSkibe vikingeSkibe) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vikingeSkibe.VikingeSkibeID) { return(BadRequest()); } db.Entry(vikingeSkibe).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VikingeSkibeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetVikingeSkibe(int id) { VikingeSkibe vikingeSkibe = db.VikingeSkibes.Find(id); if (vikingeSkibe == null) { return(NotFound()); } return(Ok(vikingeSkibe)); }
public IHttpActionResult PostVikingeSkibe(VikingeSkibe vikingeSkibe) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.VikingeSkibes.Add(vikingeSkibe); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = vikingeSkibe.VikingeSkibeID }, vikingeSkibe)); }
public IHttpActionResult DeleteVikingeSkibe(int id) { VikingeSkibe vikingeSkibe = db.VikingeSkibes.Find(id); if (vikingeSkibe == null) { return(NotFound()); } db.VikingeSkibes.Remove(vikingeSkibe); db.SaveChanges(); return(Ok(vikingeSkibe)); }