public virtual ActionResult CheckoutSignInAsGuest() { var stepOneUrl = UrlProvider.GetCheckoutStepUrl(new GetCheckoutStepUrlParam { CultureInfo = ComposerContext.CultureInfo, StepNumber = 1 }); var registerUrl = MyAccountUrlProvider.GetCreateAccountUrl(new BaseUrlParameter { CultureInfo = ComposerContext.CultureInfo, ReturnUrl = stepOneUrl }); 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 = stepOneUrl, RegisterUrl = registerUrl, IsCartContainsRecurringLineitems = hasRecurringItems }; return(View("CheckoutSignInAsGuest", checkoutSignInAsGuestViewModel)); }