private Task <bool> InitialiseReadModel() { return(Task.Run( async() => { try { var items = await orderServiceInvoker.CallService(service => service.GetAllStoreItemsAsync()); StoreItems.AddRange(items.Select(x => new StoreItemViewModel(x))); HasItems = StoreItems.Any(); return true; } catch (Exception e) { return false; } })); }
private bool CanExecuteCreateNewOrderCommand(object parameter) { return(StoreItems.Any(x => x.IsSelected) && this.AsyncState != AsyncType.Busy); }