public void GemSkade(MonumentOversigt monumentOversigt, SkadeOversigt skadeOversigt) { var monumentBinding = new MonumentBinding { Navn = monumentOversigt.Navn, Adresse = monumentOversigt.Adresse, PostNr = monumentOversigt.PostNr, Bevaringsværdi = monumentOversigt.Bevaringsværdi, }; using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri(ServerUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { string postBody = JsonConvert.SerializeObject(monumentBinding); var response = client.PostAsync("api/v2/opretskade", new StringContent(postBody, Encoding.UTF8, "application/json")).Result; } catch (Exception ex) { new MessageDialog(ex.Message + "Der skete en fejl, da skaden skulle gemmes").ShowAsync(); } } }
public IHttpActionResult PutSkadeOversigt(int id, SkadeOversigt skadeOversigt) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != skadeOversigt.Skade_Id) { return(BadRequest()); } db.Entry(skadeOversigt).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SkadeOversigtExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetSkadeOversigt(int id) { SkadeOversigt skadeOversigt = db.SkadeOversigt.Find(id); if (skadeOversigt == null) { return(NotFound()); } return(Ok(skadeOversigt)); }
public IHttpActionResult PostSkadeOversigt(SkadeOversigt skadeOversigt) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SkadeOversigt.Add(skadeOversigt); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = skadeOversigt.Skade_Id }, skadeOversigt)); }
public IHttpActionResult DeleteSkadeOversigt(int id) { SkadeOversigt skadeOversigt = db.SkadeOversigt.Find(id); if (skadeOversigt == null) { return(NotFound()); } db.SkadeOversigt.Remove(skadeOversigt); db.SaveChanges(); return(Ok(skadeOversigt)); }