Exemple #1
0
        private void ExecuteCreatePersonCommand(UiPerson uiPerson)
        {
            Person p = uiPerson.ToPerson();

            _personDataStore.Create(p);
            _uiEvents.PersonDataStoreChanged();
            _windowService.CloseCreatePersonWindow();
            _uiEvents.SelectPersonById(p.PersonId);
        }
        private void ExecuteDeletePersonCommand(UiPerson uiPerson)
        {
            try
            {
                bool yes = _windowService.ShowYesNoMessasge("Person löschen",
                                                            string.Format("Möchtest du die Person '{0} {1}' wirklich löschen?", uiPerson.LastName, uiPerson.FirstName));

                if (yes)
                {
                    _personDataStore.Delete(uiPerson.ToPerson());
                }
            }
            catch (Exception e)
            {
                ReportException(e);
                _personDataStore.Revert();
            }
            finally
            {
                _uiEvents.PersonDataStoreChanged();
            }
        }
Exemple #3
0
 private void ExecuteEditPersonCommand(UiPerson uiPerson)
 {
     _personDataStore.Update(uiPerson.ToPerson());
     _uiEvents.PersonDataStoreChanged();
     _windowService.CloseEditPersonWindow();
 }