public ArbejderPlanViewModel() { Instance = ArbejderCatalogSingleton.Instance; MandagsArbejdere = new Arbejdere(); TirsdagsArbejdere = new Arbejdere(); OnsdagsArbejdere = new Arbejdere(); TorsdagsArbejdere = new Arbejdere(); TilmeldArbejderCommand = new RelayCommand.RelayCommand(TilmeldArbejde); RydListeOverArbejdere = new RelayCommand.RelayCommand(StartNyUge); this.HentDataFraDiskAsync(); }
public void TilmeldArbejde() { bool ErLigNulTilmeldte = true; if (!string.IsNullOrEmpty(MandagsArbejdere.Title) && !string.IsNullOrEmpty(MandagsArbejdere.Navn)) { ErLigNulTilmeldte = false; Arbejdere MandagArbejder = new Arbejdere(); MandagArbejder.Navn = MandagsArbejdere.Navn; MandagArbejder.Title = MandagsArbejdere.Title; Instance.ArbejderMandagListe.Add(MandagArbejder); MandagArbejder = new Arbejdere(); } if (!string.IsNullOrEmpty(TirsdagsArbejdere.Title) && !string.IsNullOrEmpty(TirsdagsArbejdere.Navn)) { ErLigNulTilmeldte = false; Arbejdere TirsdagArbejder = new Arbejdere(); TirsdagArbejder.Navn = TirsdagsArbejdere.Navn; TirsdagArbejder.Title = TirsdagsArbejdere.Title; Instance.ArbejderTirsdagListe.Add(TirsdagArbejder); } if (!string.IsNullOrEmpty(OnsdagsArbejdere.Title) && !string.IsNullOrEmpty(OnsdagsArbejdere.Navn)) { ErLigNulTilmeldte = false; Arbejdere OnsdagArbejder = new Arbejdere(); OnsdagArbejder.Navn = OnsdagsArbejdere.Navn; OnsdagArbejder.Title = OnsdagsArbejdere.Title; Instance.ArbejderOnsdagListe.Add(OnsdagArbejder); } if (!string.IsNullOrEmpty(TorsdagsArbejdere.Title) && !string.IsNullOrEmpty(TorsdagsArbejdere.Navn)) { ErLigNulTilmeldte = false; Arbejdere TorsdagArbejder = new Arbejdere(); TorsdagArbejder.Navn = TorsdagsArbejdere.Navn; TorsdagArbejder.Title = TorsdagsArbejdere.Title; Instance.ArbejderTorsdagListe.Add(TorsdagArbejder); } if (ErLigNulTilmeldte) { new MessageDialog("Du skal huske at tilmelde dig en af dagene").ShowAsync(); } else if (!ErLigNulTilmeldte) { this.GemDataTilDiskAsync(); new MessageDialog("Du er nu tilmeldt").ShowAsync(); } else { new MessageDialog("Du skal huske at tilmelde dig en af dagene").ShowAsync(); } }