protected void Page_Load(object sender, EventArgs e) { //make retrieve details call and then render var awsProvider = new AWSManagementServiceProvider(); var serviceDetails = awsProvider.GetServiceDetails(); this.BindGrid(serviceDetails); string qryStr = Request.QueryString["UserName"]; if (string.IsNullOrEmpty(qryStr) == false) { LblOne.Text = qryStr; } }
protected void btnLaunch_Click(object sender, EventArgs e) { var provider = new AWSManagementServiceProvider(); var response = provider.LaunchEC2Instance(txtAMID.Text, txtGroupName.Text, txtKeyPairName.Text, txtInstanceType.Text); if (response) { Response.Redirect("/Account/InstanceActions?Id=1&Action=launchInstance"); } else { lblFailureMessage.Visible = true; } }
protected void Page_Load() { if (!IsPostBack) { var id = Request.QueryString["Id"]; var action = Request.QueryString["Action"]; if (id == null || action == null) { lblSuccessMessage.Visible = true; lblSuccessMessage.Text = "Click here to go to the account details page"; btnOkay.Visible = true; } else { var provider = new AWSManagementServiceProvider(); switch (action.ToLower()) { case "terminate": provider.TerminateInstance(id); ShowSuccessMessage(action); break; case "start": provider.StartInstance(id); ShowSuccessMessage(action); break; case "stop": provider.StopInstance(id); ShowSuccessMessage(action); break; case "launchinstance": ShowSuccessMessage("launch"); break; default: break; } } } }
private void TerminateInstance(string id) { var provider = new AWSManagementServiceProvider(); var response = provider.TerminateInstance(id); }