public virtual ActionResult CheckoutSignInAsGuest() { var checkoutUrl = UrlProvider.GetCheckoutPageUrl(new BaseUrlParameter { CultureInfo = ComposerContext.CultureInfo }); var registerUrl = MyAccountUrlProvider.GetCreateAccountUrl(new BaseUrlParameter { CultureInfo = ComposerContext.CultureInfo, ReturnUrl = checkoutUrl }); var cart = CartService.GetCartViewModelAsync(new GetCartParam() { BaseUrl = RequestUtils.GetBaseUrl(Request).ToString(), CartName = CartConfiguration.ShoppingCartName, CultureInfo = ComposerContext.CultureInfo, CustomerId = ComposerContext.CustomerId, ExecuteWorkflow = true, Scope = ComposerContext.Scope }).Result; var hasRecurringItems = cart.HasRecurringLineitems; var checkoutSignInAsGuestViewModel = new CheckoutSignInAsGuestViewModel { CheckoutUrlTarget = checkoutUrl, RegisterUrl = registerUrl, IsCartContainsRecurringLineitems = hasRecurringItems }; return(View("CheckoutSignInAsGuest", checkoutSignInAsGuestViewModel)); }