private void CreateMitarbeiterCommandExecute()
        {
            if (!CanCreateMitarbeiterCommandExecute())
            {
                return;
            }

            SelectedMitarbeiter = new MitarbeiterViewmodel()
            {
                Name = ""
            };
            MitarbeiterCollection.Add(SelectedMitarbeiter);
            MitarbeiterView.Refresh();

            FocusToBindingPath = "Name";
        }
        public static Common.Entities.Mitarbeiter MapViewmodelToMitarbeiter(this MitarbeiterViewmodel vm)
        {
            var ma = new Common.Entities.Mitarbeiter()
            {
                Name          = vm.Name,
                WochenStunden = vm.WochenStunden,
                KindFreieZeit = vm.KindFreieZeit,
                DefaultGruppe = vm.DefaultGruppe,
                Wunschdienste = vm.Wunschdienste,
                DefaultThema  = vm.DefaultThema,
                IsHelfer      = vm.IsHelfer
            };

            ma.NichtDaZeiten = new ObservableCollection <DateTime>(vm.NichtDaZeiten);

            return(ma);
        }
        public static MitarbeiterViewmodel MapMitarbeiterToViewmodel(this Common.Entities.Mitarbeiter ma)
        {
            var vm = new MitarbeiterViewmodel()
            {
                Name          = ma.Name,
                WochenStunden = ma.WochenStunden,
                KindFreieZeit = ma.KindFreieZeit,
                DefaultGruppe = ma.DefaultGruppe,
                Wunschdienste = ma.Wunschdienste,
                DefaultThema  = ma.DefaultThema,
                IsHelfer      = ma.IsHelfer
            };

            vm.NichtDaZeiten = new ObservableCollection <DateTime>(ma.NichtDaZeiten);

            return(vm);
        }