예제 #1
0
 private void OnConfirmClickCommand(Window window)
 {
     if (window != null)
     {
         window.Tag = BasketItems.ToList();
     }
     window?.Close();
 }
        private async Task ReCalculateTotalAsync()
        {
            Total = 0;

            if (BasketItems == null)
            {
                return;
            }

            foreach (var orderItem in BasketItems)
            {
                Total += (orderItem.Quantity * orderItem.UnitPrice);
            }

            var authToken = _settingsService.AuthAccessToken;
            var userInfo  = await _userService.GetUserInfoAsync(authToken);

            await _basketService.UpdateBasketAsync(new CustomerBasket
            {
                BuyerId = userInfo.UserId,
                Items   = BasketItems.ToList()
            }, authToken);
        }