Exemplo n.º 1
0
        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));
 }