Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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;
                    }
                }
            }
        }
Esempio n. 4
0
 private void TerminateInstance(string id)
 {
     var provider = new AWSManagementServiceProvider();
     var response = provider.TerminateInstance(id);
 }