/// <summary> /// Skriver ny besked /// </summary> public void SkrivBesked() { MessageDialog m = Hjaelpeklasse.FejlMeddelelse(""); try { BeskedModel.CheckOverskrift(Overskrift); } catch (Exception) { m.Content += "Overskrift er forkert!\n"; } try { BeskedModel.CheckBeskrivelse(Beskrivelse); } catch (Exception) { m.Content += "Beskrivelse er forkert!\n"; } if (m.Content != "") { m.ShowAsync(); } else { PersistensFacade <BeskedModel> .GemDB("api/Beskeders", new BeskedModel(Overskrift, new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day), Beskrivelse, new DateTime(DateTime.Today.Year, DateTime.Today.Month + 1, DateTime.Today.Day), HovedViewModel.Brugernavn)); HovedViewModel.BeskedCollection.Add(new BeskedModel(Overskrift, new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day), Beskrivelse, new DateTime(DateTime.Today.Year, DateTime.Today.Month + 1, DateTime.Today.Day), HovedViewModel.Brugernavn, BrugerViewModel.AnsatteCollection[0])); var rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(Hovedmenu)); } }
public IHttpActionResult PostBeskedModel(BeskedModel beskedModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.BeskedModels.Add(beskedModel); try { db.SaveChanges(); } catch (DbUpdateException) { if (BeskedModelExists(beskedModel.BeskedId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = beskedModel.BeskedId }, beskedModel)); }
public IHttpActionResult PutBeskedModel(int id, BeskedModel beskedModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != beskedModel.BeskedId) { return(BadRequest()); } db.Entry(beskedModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BeskedModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetBeskedModel(int id) { BeskedModel beskedModel = db.BeskedModels.Find(id); if (beskedModel == null) { return(NotFound()); } return(Ok(beskedModel)); }
public IHttpActionResult DeleteBeskedModel(int id) { BeskedModel beskedModel = db.BeskedModels.Find(id); if (beskedModel == null) { return(NotFound()); } db.BeskedModels.Remove(beskedModel); db.SaveChanges(); return(Ok(beskedModel)); }
public void BeforeTest() { _beskeder = new BeskedModel(); }