Exemple #1
0
        /// <summary>
        /// Annullerer vagtanmodning
        /// </summary>
        public void AnnullerAnmodning()
        {
            PersistensFacade <AnmodningModel> .SletDB("api/Anmodningers", id : HovedViewModel.SelectedAnmodning.AnmodningId);

            var rootFrame = Window.Current.Content as Frame;

            rootFrame.Navigate(typeof(Anmodninger));
        }
Exemple #2
0
        /// <summary>
        /// Accepterer vagtanmodning
        /// </summary>
        public void AccepterAnmodning()
        {
            PersistensFacade <VagtModel> .RedigerDB("api/Vagters", new VagtModel(HovedViewModel.SelectedAnmodning.VagtId, HovedViewModel.SelectedAnmodning.Starttidspunkt, HovedViewModel.SelectedAnmodning.Sluttidspunkt, HovedViewModel.SelectedAnmodning.Ugenummer, HovedViewModel.SelectedAnmodning.UgedagId, HovedViewModel.SelectedAnmodning.AnmodningBrugernavn), id : HovedViewModel.SelectedAnmodning.VagtId);

            PersistensFacade <AnmodningModel> .SletDB("api/Anmodningers", id : HovedViewModel.SelectedAnmodning.AnmodningId);

            var rootFrame = Window.Current.Content as Frame;

            rootFrame.Navigate(typeof(Anmodninger));
        }
Exemple #3
0
        /// <summary>
        /// Sletter valgte vagt
        /// </summary>
        public void SletVagt()
        {
            if (VagtplanViewModel.SelectedVagter == null)
            {
                MessageDialog m = Hjaelpeklasse.FejlMeddelelse("Vælg en vagt der skal slettes");
                m.ShowAsync();
            }
            else
            {
                PersistensFacade <VagtModel> .SletDB("api/Vagters", VagtplanViewModel.SelectedVagter.VagtId);

                switch (VagtplanViewModel.SelectedVagter.UgedagId)
                {
                case 1:
                    VagtplanViewModel.VagtCollection.MandagCollection.Remove(VagtplanViewModel.SelectedVagter);
                    break;

                case 2:
                    VagtplanViewModel.VagtCollection.TirsdagCollection.Remove(VagtplanViewModel.SelectedVagter);
                    break;

                case 3:
                    VagtplanViewModel.VagtCollection.OnsdagCollection.Remove(VagtplanViewModel.SelectedVagter);
                    break;

                case 4:
                    VagtplanViewModel.VagtCollection.TorsdagCollection.Remove(VagtplanViewModel.SelectedVagter);
                    break;

                case 5:
                    VagtplanViewModel.VagtCollection.FredagCollection.Remove(VagtplanViewModel.SelectedVagter);
                    break;

                case 6:
                    VagtplanViewModel.VagtCollection.LoerdagCollection.Remove(VagtplanViewModel.SelectedVagter);
                    break;

                case 7:
                    VagtplanViewModel.VagtCollection.SoendagCollection.Remove(VagtplanViewModel.SelectedVagter);
                    break;
                }
            }
        }