public async Task <OrderVM> GetOrderSummary(int shippingAddressId) { var shoppingCart = await _shoppingCartRepository.GetShoppingCart(); var shoppingCartVM = _mapper.Map <ShoppingCartVM>(shoppingCart); shoppingCartVM.Total = await _shoppingCartRepository.CountTotal(shoppingCart); var shippingAddressVM = _mapper.Map <ShippingAddressVM>( await _shippingAddressRepository.GetShippingAddressById(shippingAddressId) ); return(new OrderVM() { ShoppingCartVM = shoppingCartVM, UserId = await GetUserId(), ShippingAddressVM = shippingAddressVM }); }
public async Task <double> GetTotal() { return(await _repository.CountTotal(shoppingCart)); }