/// <summary> /// 削除を実行する /// </summary> private void ExecuteDeleteCommand() { if (UsersDataStore.GetUser(SelectedUser.Guid) != null) { UsersDataStore.RemoveUser(SelectedUser); RefreshUsers(); SelectedUser = new User(); } }
/// <summary> /// 更新を実行する /// </summary> private void ExecuteUpdateCommand() { if (UsersDataStore.GetUser(SelectedUser.Guid) == null) { UsersDataStore.AddUser(SelectedUser); } else { UsersDataStore.UpdateUser(SelectedUser); } RefreshUsers(); SelectedUser = new User(); }
/// <summary> /// 削除が実行可能かどうかを判定する /// </summary> /// <returns></returns> private bool CanExecuteDeleteCommand() { return(SelectedUser != null && UsersDataStore.GetUser(SelectedUser.Guid) != null); }