/// <summary> /// Opretter ny vagt /// </summary> public void OpretVagt() { MessageDialog m = Hjaelpeklasse.SuccesMeddelelse(""); if (Ansat == null) { m.Content += "Vælg en ansat\n"; } if (Ugenummer == 0) { m.Content += "Vælg ugenummer\n"; } if (Ugedag == null) { m.Content += "Vælg en ugedag\n"; } if (m.Content != "") { m.ShowAsync(); } else { PersistensFacade <VagtModel> .GemDB("api/Vagters", new VagtModel(Starttidspunkt, Sluttidspunkt, Ugenummer, Ugedag, Ansat)); VagtModel vagt = new VagtModel(Starttidspunkt, Sluttidspunkt, Ugedag.UgedagId, Ugenummer, Ansat.Brugernavn, Ansat.Navn); VagtplanViewModel.VagtCollection.VagtCollectionsArray[Ugedag.UgedagId - 1].Add(vagt); MessageDialog m1 = Hjaelpeklasse.SuccesMeddelelse("Vagten blev tilføjet"); m1.ShowAsync(); } }
public IHttpActionResult PostVagtModel(VagtModel vagtModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.VagtModels.Add(vagtModel); try { db.SaveChanges(); } catch (DbUpdateException) { if (VagtModelExists(vagtModel.Starttidspunkt)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = vagtModel.Starttidspunkt }, vagtModel)); }
public IHttpActionResult PutVagtModel(TimeSpan id, VagtModel vagtModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vagtModel.Starttidspunkt) { return(BadRequest()); } db.Entry(vagtModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VagtModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetVagtModel(TimeSpan id) { VagtModel vagtModel = db.VagtModels.Find(id); if (vagtModel == null) { return(NotFound()); } return(Ok(vagtModel)); }
public IHttpActionResult DeleteVagtModel(TimeSpan id) { VagtModel vagtModel = db.VagtModels.Find(id); if (vagtModel == null) { return(NotFound()); } db.VagtModels.Remove(vagtModel); db.SaveChanges(); return(Ok(vagtModel)); }
public void BeforeTest() { _vagter = new VagtModel(); }
/// <summary> /// Set valgte vagt /// </summary> /// <param name="v">Tager VagtModel som objekt</param> public void SetSelectedVagt(VagtModel v) { VagtplanViewModel.SelectedVagter = v; }