public Order() { employee = new Employee(); customer = new Customer(); description = ""; OrderDate = new DateTime(); }
public void SaveOrUpdateEmployee(Employee employee) { var addresses = mAddressRepository.GetAll(); foreach (var address in addresses) { if (employee.Address.City.Name == address.City.Name) ; } mEmployeeRepository.Save(employee); }
private void AddCommandExecute(object obj) { var emp = new Employee(); //hier wird die EmployeeNumber gesetzt: var memployees = mEmployeeRepository.GetAll(); memployees.Sort((e1, e2) => e2.EmployeeNumber.CompareTo(e1.EmployeeNumber)); if(memployees.Count>0){emp.EmployeeNumber = memployees[0].EmployeeNumber + 1;}else { emp.EmployeeNumber = 1; } //emp.Address = mAddressRepository.GetAll()[0]; //MessageBox.Show("neue Employee Nummer = "+ emp.EmployeeNumber); //TODO diese Debugausgabe entfernen (zuvor testen, ob richtige Nummer vergeben wird) mViewModel.SelectedModel = emp; mViewModel.Models.Add(mViewModel.SelectedModel); //mEmployeeRepository.Save(mViewModel.SelectedModel); //oder andere Möglichkeit: Die Employees werden in die Liste eingefügt und können editiert werden. Erst bei einem Druck auf Speichern werden sie gespeichert. Neu in die Liste aufgenommene werden mit Stern gekennzeichnet. }