public async Task <ActionResult> CreateRG(AzureResourceGroupsViewModel viewModel) { // create resource group await AzureResourceGroupRepository.CreateResourceGroup(viewModel.Location, viewModel.NewResourceGroupName); return(RedirectToAction("Index")); }
public async Task <ActionResult> Contents(string groupName) { AzureResourceGroupContentsViewModel viewModel = new AzureResourceGroupContentsViewModel { ResourceGroup = groupName, Contents = await AzureResourceGroupRepository.GetResourceGroupVMs(groupName) }; return(View(viewModel)); }
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> CreateVM(AzureVirtualMachineViewModel viewModel) { // create the VM await AzureResourceGroupRepository.CreateTemplateDeployment(viewModel.ResourceGroup, viewModel.VirtualMachineType, viewModel.AdminUsername, viewModel.AdminPassword, viewModel.DnsName); return(RedirectToAction("Index")); }