public DetailsTemplate(Window window, OverviewTemplate <T> parentVm, T current)
        {
            Window   = window;
            ParentVm = parentVm;
            Current  = current;

            CommitCommand = new RelayCommand(() => this.Commit(), () => this.CanCommit());
            CancleCommand = new RelayCommand(() => this.Cancle(), () => this.CanCancle());
        }
Example #2
0
 public AutoDetailsVM(Window window, OverviewTemplate <AutoDto> parentVm, AutoDto auto = null) : base(window, parentVm, auto)
 {
     if (Current == null)
     {
         Current = new AutoDto();
     }
     Marke      = Current.Marke;
     Tagestarif = Current.Tagestarif;
     Basistarif = Current.Basistarif;
     AutoKlasse = Current.AutoKlasse;
 }
Example #3
0
 public KundeDetailsVM(Window window, OverviewTemplate <KundeDto> parentVm, KundeDto kunde = null) : base(window, parentVm, kunde)
 {
     if (Current == null)
     {
         Current = new KundeDto()
         {
             Geburtsdatum = DateTime.Today
         };
     }
     Vorname      = Current.Vorname;
     Nachname     = Current.Nachname;
     Geburtsdatum = Current.Geburtsdatum;
 }
        public ReservationDetailsVM(Window window, OverviewTemplate <ReservationDto> parentVm, ReservationDto reservation = null) : base(window, parentVm, reservation)
        {
            if (Current == null)
            {
                Current = new ReservationDto()
                {
                    Von = DateTime.Today, Bis = DateTime.Today.AddDays(1)
                };
            }
            Von   = Current.Von;
            Bis   = Current.Bis;
            Kunde = Current.Kunde;
            Auto  = Current.Auto;

            Kunden = new ObservableCollection <KundeDto>(target.Kunden);

            Autos = new ObservableCollection <AutoDto>(target.Autos);
        }