private async Task <IActionResult> Confirmation(string viewName, bool partial, string formUrlSlug)
        {
            var cts = TaskHelper.CreateChildCancellationTokenSource(ClientDisconnectedToken());
            var formSubmissionId = _cookieService.Get(formUrlSlug);

            if (!(await _dynamicFormsPresentationService.IsValidSubmissionUrlAsync(formSubmissionId, formUrlSlug, "confirmation", ControllerName, cts.Token)))
            {
                return(BadRequest());
            }

            var formContainer = _dynamicFormsPresentationService.CreateFormConfirmationContainerAsync(formUrlSlug, formSubmissionId, ControllerName, cts.Token);

            ViewBag.ExcludePropertyErrors = false;
            ViewBag.DetailsMode           = true;
            ViewBag.PageTitle             = Title;
            ViewBag.Admin = false;

            if (partial)
            {
                return(PartialView(viewName, formContainer));
            }
            else
            {
                return(View(viewName, formContainer));
            }
        }