public virtual Task<bool> SaveViewModelAsync() { var vm = ViewModel; if (vm == null) { return TaskHelper<bool>.FromResult(true); } return vm.SaveViewModelAsync(); }