public OrderDto Checkout(Guid customerId)
        {
            var user         = _userRepository.GetByKey(customerId);
            var shoppingCart = _shoppingCartRepository.GetByExpression(s => s.User.Id == user.Id);
            var order        = _domainService.CreateOrder(user, shoppingCart);

            return(Mapper.Map <Order, OrderDto>(order));
        }