예제 #1
0
        public async Task <ActionResult> Publish(int submissionId, string returnUrl)
        {
            if (!User.IsSuperSubmitter())
            {
                return(RedirectToRoute(SiteRouteNames.Portal));
            }

            var model = new AppPublishViewModel
            {
                Submission     = await _appService.GetPublishingSubmissionAsync(submissionId),
                Packages       = await _appService.GetPackagesAsync(submissionId),
                DisplayWarning = !(await _appService.CanBePublishedAsync(submissionId))
            };

            ViewBag.ReturnUrl = returnUrl;

            return(View("Publish", model));
        }