private async Task <ActionResult> Create(AppSubmitViewModel model) { // final check var finalCheck = _appService.ValidateAppIdCharacters(model.Submission.Nickname) && await _appService.ValidateAppIdVersionIsUniqueAsync(model.Submission.Nickname, model.Submission.Version, model.Submission.SubmissionID); if (!finalCheck) { await LoadViewDataForSubmit(); ModelState.AddModelError("AppId", "unique"); return(View("Submit", model)); } // save var submission = await _appService.CreateAsync(User.GetSubmittership(), model.Submission, model.MetadataList, model.Packages, Request.Files.GetAppImages(), model.GetSettingStatusOfImages(), new AppImageAzureStorageService()); // go to the App Status page // old site -> Response.Redirect("AppStatus.aspx?mode=thanks&id=" + id); return(RedirectToRoute(SiteRouteNames.App_Verify, new { submissionId = submission.SubmissionID, showThanks = true })); }