public static async Task <bool> ShowAsync(TrainingWeek originTrainingWeek, BaseViewModel parent = null) { var viewModel = new CopyTrainingWeekViewModel(); viewModel._originTrainingWeek = originTrainingWeek; return(await ShowModalViewModelAsync(viewModel, parent)); }
private async Task CopyActionAsync(BindingTrainingWeek bindingTrainingWeek) { try { if (bindingTrainingWeek == null || bindingTrainingWeek.TrainingWeek == null) { return; } if (await CopyTrainingWeekViewModel.ShowAsync(bindingTrainingWeek.TrainingWeek, this)) { //Refresh data RetreiveLocalData(); SynchronizeData(); } } catch (Exception except) { await _userDialog.AlertAsync(except.Message, Translation.Get(TRS.ERROR), Translation.Get(TRS.OK)); } }