public IHttpActionResult PutPlaceringsTyper(int id, PlaceringsTyper placeringsTyper) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != placeringsTyper.Placerings_Id) { return(BadRequest()); } db.Entry(placeringsTyper).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PlaceringsTyperExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void SavePlacering(PlaceringsTyper selectedPlaceringsTyper) { using (var c = new HttpClient()) { c.BaseAddress = new Uri(ServerUrl); string postBody = JsonConvert.SerializeObject(selectedPlaceringsTyper); var response = c.PostAsync("api/PostPlaceringsTyper2", new StringContent(postBody, Encoding.UTF8, "application/json")).Result; } 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(selectedPlaceringsTyper); var response = client.PostAsync("api/PostPlaceringsTyper2", new StringContent(postBody, Encoding.UTF8, "application/json")).Result; } catch (Exception ex) { new MessageDialog(ex.Message + "Der skete en fejl, da placeringen skulle gemmes").ShowAsync(); } } }
public IHttpActionResult GetPlaceringsTyper(int id) { PlaceringsTyper placeringsTyper = db.PlaceringsTyper.Find(id); if (placeringsTyper == null) { return(NotFound()); } return(Ok(placeringsTyper)); }
public IHttpActionResult PostPlaceringsTyper(PlaceringsTyper placeringsTyper) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PlaceringsTyper.Add(placeringsTyper); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = placeringsTyper.Placerings_Id }, placeringsTyper)); }
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(); } } }
public IHttpActionResult DeletePlaceringsTyper(int id) { PlaceringsTyper placeringsTyper = db.PlaceringsTyper.Find(id); if (placeringsTyper == null) { return(NotFound()); } db.PlaceringsTyper.Remove(placeringsTyper); db.SaveChanges(); return(Ok(placeringsTyper)); }
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); }