public IHttpActionResult PutMonumentOversigt(int id, MonumentOversigt monumentOversigt) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != monumentOversigt.Global_Id) { return(BadRequest()); } db.Entry(monumentOversigt).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MonumentOversigtExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public OpretMonumentViewModel() { MonumentSingleton = MonumentSingleton.Instance; MonumentHandler = new MonumentHandler(); NytMonumentOversigt = new MonumentOversigt(); CreateCommand = new RelayCommand(OpretMonument); }
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 MonumentOversigt HentMonument(int id) { using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri(ServerUrl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = client.GetAsync("api/MonumentOversigts/" + id).Result; if (response.IsSuccessStatusCode) { string monumentListJson = response.Content.ReadAsStringAsync().Result; MonumentOversigt monumentList = JsonConvert.DeserializeObject <MonumentOversigt>(monumentListJson); return(monumentList); } } catch (Exception ex) { new MessageDialog(ex.Message + "Der var fejl ved at hente monumenterne" + ex.Message); } return(null); } }
public IHttpActionResult GetMonumentOversigt(int id) { MonumentOversigt monumentOversigt = db.MonumentOversigt.Find(id); if (monumentOversigt == null) { return(NotFound()); } return(Ok(monumentOversigt)); }
public IHttpActionResult PostMonumentOversigt(MonumentOversigt monumentOversigt) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MonumentOversigt.Add(monumentOversigt); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = monumentOversigt.Global_Id }, monumentOversigt)); }
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(); } } }
private void SøgeButton_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { string Text = SøgeBox.Text; int id; if (int.TryParse(Text, out id)) { FacadeLag facade = new FacadeLag(); MonumentOversigt nye = facade.HentMonument(id); StaticObjects.SelectedMonumenter = nye; Hjaelpeklasser.Navigate.To(typeof(MonumentPage)); } }
public IHttpActionResult DeleteMonumentOversigt(int id) { MonumentOversigt monumentOversigt = db.MonumentOversigt.Find(id); if (monumentOversigt == null) { return(NotFound()); } db.MonumentOversigt.Remove(monumentOversigt); db.SaveChanges(); return(Ok(monumentOversigt)); }
public HttpResponseMessage OpretMonument(MonumentBinding model) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Modellen er ikke vaid...")); } var monument = new MonumentOversigt { Adresse = model.Adresse, Bevaringsværdi = model.Bevaringsværdi, Navn = model.Navn, Note = model.Note, PostNr = model.PostNr }; db.MonumentOversigt.Add(monument); db.SaveChanges(); if (model.Jord) { db.PlaceringsOversigt.Add(new PlaceringsOversigt { Global_Id = monument.Global_Id, Placerings_Id = 1 }); } if (model.Facade) { db.PlaceringsOversigt.Add(new PlaceringsOversigt { Global_Id = monument.Global_Id, Placerings_Id = 2 }); } if (model.Bygning) { db.PlaceringsOversigt.Add(new PlaceringsOversigt { Global_Id = monument.Global_Id, Placerings_Id = 3 }); } db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); }
public void SaveMonument(MonumentOversigt monumentOversigt) { 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(monumentOversigt); var response = client.PostAsync("api/MonumentOversigts", 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 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 BeforeTest() { _monumentOversigt = new MonumentOversigt(); }