public IHttpActionResult PutFlyopgave(int id, Flyopgave flyopgave) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != flyopgave.Id) { return(BadRequest()); } db.Entry(flyopgave).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FlyopgaveExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async void DeleteOpgave(object param) { try { string flyopgave = (string)param; Flyopgave tempFlyopgave = FlyopgaveHandler.Flyopgaver.First(x => x.FlyopgaveNummer.Equals(flyopgave)); if (tempFlyopgave != null) { var myMessageDialog = new MessageDialog("Er du sikker på at slette Flyopgaven: " + tempFlyopgave.FlyopgaveNummer, "Sletning af Flyopgave"); myMessageDialog.Commands.Add(new UICommand("YES", async command => { int id = tempFlyopgave.Id; OpgaveArkiv oa = FlyopgaveHandler.DtoOpgaveArkiv.OpgaveArkivListe.Single(x => x.FlyopgaveId.Equals(id)); await FlyopgaveHandler.DtoOpgaveArkiv.DeleteOpgaveArkiv(oa.Id); await FlyopgaveHandler.DtoFlyopgave.DeleteFlyopgave(id); FlyopgaveHandler.Flyopgaver.Remove(tempFlyopgave); SelectedOpgaveIndex = -1; _timer.Stop(); FlyopgaveHandler.DtoFlyopgave.LoadFlyopgave(); })); myMessageDialog.Commands.Add(new UICommand("NO", command => { })); await myMessageDialog.ShowAsync(); } } catch (Exception ex) { await new MessageDialog(ex.Message).ShowAsync(); } }
public IHttpActionResult GetFlyopgave(int id) { Flyopgave flyopgave = db.Flyopgave.Find(id); if (flyopgave == null) { return(NotFound()); } return(Ok(flyopgave)); }
public IHttpActionResult PostFlyopgave(Flyopgave flyopgave) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Flyopgave.Add(flyopgave); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = flyopgave.Id }, flyopgave)); }
public IHttpActionResult DeleteFlyopgave(int id) { Flyopgave flyopgave = db.Flyopgave.Find(id); if (flyopgave == null) { return(NotFound()); } db.Flyopgave.Remove(flyopgave); db.SaveChanges(); return(Ok(flyopgave)); }
public object Convert(object value, Type targetType, object parameter, string language) { //#FFFF3333 - red //#FF51EC24 - green //#FFFFE43A - yellow //#FFFFFFFF - white SolidColorBrush green = new SolidColorBrush(Colors.Green); SolidColorBrush red = new SolidColorBrush(Colors.Red); SolidColorBrush yellow = new SolidColorBrush(Colors.Yellow); SolidColorBrush white = new SolidColorBrush(Colors.GhostWhite); OpgaveAdapter opg = (OpgaveAdapter)value; if (opg != null) { OpgaveArkiv arkiv = opg.OpgaveArkiv; Flyopgave rute = opg.Flyopgave; if (arkiv.Mekanikker == DateTime.Parse("01-01-1995") && rute.Ankomst > DateTime.Now) { return(white); } if (arkiv.Mekanikker == DateTime.Parse("01-01-1995")) { return(red); } if (rute.Ankomst > DateTime.Now) { return(white); } if (arkiv.Mekanikker > rute.Afgang) { return(yellow); } if (arkiv.Mekanikker < rute.Afgang) { return(green); } if (arkiv.Mekanikker == null) { return(white); } } return(null); }
//Kaldes for at oprette et flyopgave. public async void Add(DateTimeOffset afgang, DateTimeOffset ankomst, int flyid, int hangarid, string nummer) { try { CheckEksisterendeFlyopgave(nummer); //Hvor flyopgave objektet bliver oprettet. Flyopgave rute = FlyopgaveFactory.CreateFlyopgave(afgang, ankomst, flyid, hangarid, nummer); //indsætter i databasen await DtoFlyopgave.PostFlyopgaver(rute); //Loader flyopgaverne igen. await DtoFlyopgave.LoadFlyopgave(); //Udvinder id fra flyopgaven til opgavearkiv int id = DtoFlyopgave.FlyopgaveListe.Last().Id; //Opretter et opgavearkiv objekt hvor flyopgaveid er baseret på den nylig oprettede flyopgave OpgaveArkiv temp = new OpgaveArkiv() { FlyopgaveId = id }; //indsætter opgavearkiv i databasen await DtoOpgaveArkiv.PostOpgaveArkiv(temp); await DtoOpgaveArkiv.LoadOpgaveArkiv(); await new MessageDialog("Flyopgave oprettet").ShowAsync(); } catch (ArgumentException ex) { await new MessageDialog(ex.Message).ShowAsync(); } catch (IndexOutOfRangeException e) { await new MessageDialog(e.Message).ShowAsync(); } catch (Exception ex) { await new MessageDialog(ex.Message).ShowAsync(); } }
public void Update(Flyopgave flyopgave) { }
public void Remove(Flyopgave flyopgave) { Flyopgaver.Remove(flyopgave); }
private DataMessengerSingleton() { Flyopgave = new Flyopgave(); BrugerLogIn = new BrugerLogIn(); }
public OpgaveAdapter(OpgaveArkiv opgaveArkiv, Flyopgave flyopgave) { OpgaveArkiv = opgaveArkiv; Flyopgave = flyopgave; }
public void InitTest() { _flyopgave = new Flyopgave(); }