public async Task <ActionResult> CreateRG(AzureResourceGroupsViewModel viewModel)
        {
            // create resource group
            await AzureResourceGroupRepository.CreateResourceGroup(viewModel.Location, viewModel.NewResourceGroupName);

            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Index()
        {
            // build view model
            AzureResourceGroupsViewModel viewModel = new AzureResourceGroupsViewModel {
                AzureSubscriptionId = SettingsHelper.AzureSubscriptionId,
                ResourceGroups      = await AzureResourceGroupRepository.GetAzureResourceGroups()
            };

            return(View(viewModel));
        }
        public async Task <ActionResult> CreateRG()
        {
            // create instance of viewmodel
            AzureResourceGroupsViewModel viewModel = new AzureResourceGroupsViewModel {
                AzureSubscriptionId = SettingsHelper.AzureSubscriptionId
            };

            // add lookup
            var azureRegions = await Services.AzureRegionService.List();

            viewModel.AzureRegions = azureRegions.OrderBy(x => x.Name).Select(y => new SelectListItem {
                Value = y.Id,
                Text  = y.Name
            });

            return(View(viewModel));
        }