private async Task AddOrderExecute() { IsLoading = true; var addResult = await AddOrEditRequest.RaiseAsync(_addOrderViewModelFactory.CreateAddOrderViewModel()); if (addResult.Confirmed) { var order = addResult.GetOrder(); await _orderRepository.AddOrUpdateAsync(order); await UpdateOrders(); } IsLoading = false; }
private async Task EditOrderExecute() { IsLoading = true; var editableOrder = _orderRepository.GetByIdAsync(SelectedOrder.GetOrder().Id); var addOrderViewModel = _addOrderViewModelFactory.CreateAddOrderViewModel(await editableOrder); var addResult = await AddOrEditRequest.RaiseAsync(addOrderViewModel); if (addResult.Confirmed) { var order = addResult.GetOrder(); await _orderRepository.AddOrUpdateAsync(order); await UpdateOrders(); } IsLoading = false; }