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(); } }
private void ExecuteEditPersonCommand(UiPerson uiPerson) { _personDataStore.Update(uiPerson.ToPerson()); _uiEvents.PersonDataStoreChanged(); _windowService.CloseEditPersonWindow(); }