public IHttpActionResult PostHistorik(Historik historik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Historik.Add(historik); try { db.SaveChanges(); } catch (DbUpdateException) { if (HistorikExists(historik.Dato_Vaccineret)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = historik.Dato_Vaccineret }, historik)); }
public IHttpActionResult PutHistorik(DateTime id, Historik historik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != historik.Dato_Vaccineret) { return(BadRequest()); } db.Entry(historik).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!HistorikExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetHistorik(DateTime id) { Historik historik = db.Historik.Find(id); if (historik == null) { return(NotFound()); } return(Ok(historik)); }
public IHttpActionResult DeleteHistorik(DateTime id) { Historik historik = db.Historik.Find(id); if (historik == null) { return(NotFound()); } db.Historik.Remove(historik); db.SaveChanges(); return(Ok(historik)); }