private void AddCustomer() { UOW.NAWCustomers.Add(NewCustomer.NAW_Klant.toModel()); UOW.Customers.Add(NewCustomer.CustomerData); UOW.ContactPersons.Add(NewcontactPerson.ContactPersonData); try { UOW.Complete(); } catch { MessageBox.Show("Er is iets fout gegaan", "Fout bij invoeren velden", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Customers = new ObservableCollection <CustomerVM>(UOW.Customers.GetAll().ToList().Select(a => new CustomerVM(a))); NewCustomer = new CustomerVM(); NewCustomer.NAW_Klant = new NAW_KlantVM(); NewCustomer.ContactPersons = new ObservableCollection <ContactPersonVM>(); NewcontactPerson = new ContactPersonVM(); NewcontactPerson.customer = NewCustomer; RaisePropertyChanged(() => NewCustomer); RaisePropertyChanged(() => NewCustomer.NAW_Klant); RaisePropertyChanged(() => NewCustomer.ContactPersons); RaisePropertyChanged(() => NewcontactPerson); }
public InspectionVM(Inspectie inspectie) { _UOW = ViewModelLocator.UOW; _inspection = inspectie; _location = new LocationVM(_UOW.InspectionLocations.Get(Location_ID)); _customer = new CustomerVM(_UOW.Customers.Get(Customer_ID)); ChosenCertificates = new ObservableCollection <CertificateVM>(_UOW.Inspections.GetCertificatesByInspection(Inspection_ID).Select(cert => new CertificateVM(cert))); }
public InspectionVM() { _inspection = new Inspectie(); _location = new LocationVM(); _customer = new CustomerVM(); ChosenCertificates = new ObservableCollection <CertificateVM>(); StartDate = DateTime.Now.Date; EndDate = DateTime.Now.Date.AddDays(1); }
public CRCustomerVM() { UOW = ViewModelLocator.UOW; NewCustomer = new CustomerVM(); NewcontactPerson = new ContactPersonVM(); NewcontactPerson.customer = NewCustomer; UOW.Complete(); Customers = new ObservableCollection <CustomerVM>(UOW.Customers.GetAll().ToList().Select(a => new CustomerVM(a))); AddCustomerCommand = new RelayCommand(AddCustomer); EditCustomerCommand = new RelayCommand(OpenEditCustomerWindow); EditCustomerDataCommand = new RelayCommand(EditCustomerData); AddContactPersonCommand = new RelayCommand(AddContactPerson); OpenContactPersonCreateWindow = new RelayCommand(AddContactPersonWindow); EditContactPersonWindowCommand = new RelayCommand(EditContactPersonWindow); EditContactPersonDataCommand = new RelayCommand(EditContactPersonData); }
public ContactPersonVM() { _contactPerson = new Contactpersoon(); _customer = new CustomerVM(); }
public ContactPersonVM(Contactpersoon cp) { _contactPerson = cp; _customer = new CustomerVM(cp.Klant); }