public Task EditQuoteAsync(QuoteBlotterItemViewModel quoteBlotterItemViewModel) { var viewModel = _quoteEditViewModelFactory(); viewModel.Initialise(quoteBlotterItemViewModel.Id); return(_viewService.ShowModalAsync(viewModel)); }
private object Open(QuoteBlotterItemViewModel quote) { return(_service.EditQuoteAsync(quote) .Then(() => BusyViewModel.ActiveAsync("... Refreshing quotes ..."), Scheduler.Dispatcher.TPL) .Then(() => RefreshQuotesAsync(), Scheduler.Task.TPL) .CatchAndHandle(_ => StandardDialog.Error("Error", "Problem refreshing quotes"), Scheduler.Task.TPL) .Finally(BusyViewModel.InActive, Scheduler.Task.TPL)); }
public Task EditQuoteAsync(QuoteBlotterItemViewModel quoteBlotterItemViewModel) { var viewModel = _quoteEditViewModelFactory(); viewModel.Initialise(quoteBlotterItemViewModel.Id); return _viewService.ShowModalAsync(viewModel); }
private object Open(QuoteBlotterItemViewModel quote) { return _service.EditQuoteAsync(quote) .Then(() => BusyViewModel.ActiveAsync("... Refreshing quotes ..."), Scheduler.Dispatcher.TPL) .Then(() => RefreshQuotesAsync(), Scheduler.Task.TPL) .CatchAndHandle(_ => StandardDialog.Error("Error", "Problem refreshing quotes"), Scheduler.Task.TPL) .Finally(BusyViewModel.InActive, Scheduler.Task.TPL); }