public async Task SaveAsync() { var cart = _cart.ToServiceModel(); //Invalidate cart in cache _cacheManager.Remove(_cartCacheKey, _cartCacheRegion); if (_cart.IsTransient()) { await _cartApi.CartModuleCreateAsync(cart); } else { await _cartApi.CartModuleUpdateAsync(cart); } }
public virtual async Task SaveAsync() { var cart = _cart.ToServiceModel(); //Invalidate cart in cache _cacheManager.Remove(CartCaheKey, _cartCacheRegion); if (_cart.IsTransient()) { _cart = (await _cartApi.CartModuleCreateAsync(cart)).ToWebModel(_cart.Currency, _cart.Language); } else { await _cartApi.CartModuleUpdateAsync(cart); } }