private async void CreateNewOrder() { OrderModel newOrder = null; await Task.Run(() => { newOrder = serviceRepository.CreateNewOrder(); }); if (newOrder != null) { OrdersList.Add(newOrder); SelectedOrder = newOrder; EventAggregator.GetEvent <OrderCreated>().Publish(); } }