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)); } }