public async Task <ActionResult> SelectEdition()
        {
            var output = await _tenantRegistrationAppService.GetEditionsForSelect();

            if (output.EditionsWithFeatures.IsNullOrEmpty())
            {
                return(RedirectToAction("Register", "TenantRegistration"));
            }

            var model = new EditionsSelectViewModel(output);

            return(View(model));
        }
        public async Task <ActionResult> SelectEdition()
        {
            CheckTenantRegistrationIsEnabled();

            var output = await _tenantRegistrationAppService.GetEditionsForSelect();

            if (!AbpSession.UserId.HasValue && output.EditionsWithFeatures.IsNullOrEmpty())
            {
                return(RedirectToAction("Register", "TenantRegistration"));
            }

            var model = ObjectMapper.Map <EditionsSelectViewModel>(output);

            return(View(model));
        }