public IHttpActionResult PutMaterialeTyper(int id, MaterialeTyper materialeTyper) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != materialeTyper.Materiale_Id) { return(BadRequest()); } db.Entry(materialeTyper).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MaterialeTyperExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetMaterialeTyper(int id) { MaterialeTyper materialeTyper = db.MaterialeTyper.Find(id); if (materialeTyper == null) { return(NotFound()); } return(Ok(materialeTyper)); }
public IHttpActionResult PostMaterialeTyper(MaterialeTyper materialeTyper) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MaterialeTyper.Add(materialeTyper); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = materialeTyper.Materiale_Id }, materialeTyper)); }
public IHttpActionResult DeleteMaterialeTyper(int id) { MaterialeTyper materialeTyper = db.MaterialeTyper.Find(id); if (materialeTyper == null) { return(NotFound()); } db.MaterialeTyper.Remove(materialeTyper); db.SaveChanges(); return(Ok(materialeTyper)); }
public void SaveMaterialeTyper(MaterialeTyper selectedMaterialeTyper) { 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(selectedMaterialeTyper); var response = client.PostAsync("api/MaterialeTyper", new StringContent(postBody, Encoding.UTF8, "application/json")).Result; } catch (Exception ex) { new MessageDialog(ex.Message + "Der skete en fejl, da materiale typerne skulle gemmes").ShowAsync(); } } }
public List <object> GetMonumentOversigt(int id) { PostNrTabel postNrTabel = db.PostNrTabel.Find(id); MonumentOversigt monumentOversigt = db.MonumentOversigt.Find(id); PlaceringsTyper placeringsTyper = db.PlaceringsTyper.Find(id); MonumentTyper monumentTyper = db.MonumentTyper.Find(id); MaterialeTyper materialeTyper = db.MaterialeTyper.Find(id); // Alle tabeller skal i rækkefølge her, så de bliver samlet med alle de //informationer de har List <object> objects = new List <object>(10) { postNrTabel, monumentOversigt, placeringsTyper, monumentTyper, materialeTyper }; return(objects); }
public void SaveMonumentv2(MonumentOversigt monumentOversigt, PlaceringsTyper placeringsTyper, MonumentTyper monumentTyper, MaterialeTyper materialeTyper) { var monumentBinding = new MonumentBinding { Adresse = monumentOversigt.Adresse, Bevaringsværdi = monumentOversigt.Bevaringsværdi, Bygning = placeringsTyper.Bygning, Jord = placeringsTyper.Jord, Facade = placeringsTyper.Facade, Navn = monumentOversigt.Navn, Note = monumentOversigt.Note, PostNr = monumentOversigt.PostNr, Skulptur = monumentTyper.Skulptur, Sokkel = monumentTyper.Sokkel, Relief = monumentTyper.Relief, Vandkunst = monumentTyper.Vandkunst, // materialetype af sten Granit = materialeTyper.Granit, Marmor = materialeTyper.Marmor, Sandsten = materialeTyper.Sandsten, Kalksten = materialeTyper.Kalksten, // materialetype af metal Bronze = materialeTyper.Bronze, Cortenstål = materialeTyper.Cortenstål, BemaletStål = materialeTyper.BemaletStål, Aluminium = materialeTyper.Aluminium, Jern = materialeTyper.Jern, AndetMetal = materialeTyper.AndetMetal, // andet materialetype Trae = materialeTyper.Trae, Tegl = materialeTyper.Tegl, Beton = materialeTyper.Beton, AndetMateriale = materialeTyper.AndetMateriale }; 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/opretmonument", new StringContent(postBody, Encoding.UTF8, "application/json")).Result; } catch (Exception ex) { new MessageDialog(ex.Message + "Der skete en fejl, da monumentet skulle gemmes").ShowAsync(); } } }