Example #1
0
    protected void RequestStatusChange_Click(object sender, EventArgs e)
    {
        if (UpdateFederationPassword1.Text != UpdateFederationPassword2.Text)
        {
            UpdateFederationStatus.Text = "Passwords do not match!";
            return;
        }

        ModifyFederationRequest newFederate = new ModifyFederationRequest();

        newFederate.NamespacePrefix         = Namespace.Text;
        newFederate.OrganizationPOCEmail    = OrganizationEmail.Text;
        newFederate.OrganizationPOCPassword = UpdateFederationPassword1.Text;


        System.Net.WebClient wc = new WebClient();
        string request          = (new JavaScriptSerializer()).Serialize(newFederate);

        wc.Headers["Content-Type"] = "application/json; charset=utf-8";
        string response = "";

        if (FederateStateRequest.Text == "Offline")
        {
            response = wc.UploadString("http://3dr.adlnet.gov/federation/3DR_Federation_Mgmt.svc/ModifyFederate/1", "POST", request);
        }

        if (FederateStateRequest.Text == "Online")
        {
            response = wc.UploadString("http://3dr.adlnet.gov/federation/3DR_Federation_Mgmt.svc/ModifyFederate/0", "POST", request);
        }

        if (FederateStateRequest.Text == "Remove From Federation")
        {
            response = wc.UploadString("http://3dr.adlnet.gov/federation/3DR_Federation_Mgmt.svc/ModifyFederate/5", "POST", request);
        }

        RequestFederationResponse serverresponse = (new JavaScriptSerializer()).Deserialize <RequestFederationResponse>(response);

        BindDetails();

        UpdateFederationStatus.Text = serverresponse.message;
    }
    protected void RequestStatusChange_Click(object sender, EventArgs e)
    {
        if (UpdateFederationPassword1.Text != UpdateFederationPassword2.Text)
        {
            UpdateFederationStatus.Text = "Passwords do not match!";
            return;
        }

        ModifyFederationRequest newFederate = new ModifyFederationRequest();
        newFederate.NamespacePrefix = Namespace.Text;
        newFederate.OrganizationPOCEmail = OrganizationEmail.Text;
        newFederate.OrganizationPOCPassword = UpdateFederationPassword1.Text;

           System.Net.WebClient wc = new WebClient();
           string request = (new JavaScriptSerializer()).Serialize(newFederate);

           wc.Headers["Content-Type"] = "application/json; charset=utf-8";
           string response = "";
           if(FederateStateRequest.Text == "Offline")
            response = wc.UploadString("http://3dr.adlnet.gov/federation/3DR_Federation_Mgmt.svc/ModifyFederate/1", "POST", request);

           if (FederateStateRequest.Text == "Online")
           response = wc.UploadString("http://3dr.adlnet.gov/federation/3DR_Federation_Mgmt.svc/ModifyFederate/0", "POST", request);

           if (FederateStateRequest.Text == "Remove From Federation")
           response = wc.UploadString("http://3dr.adlnet.gov/federation/3DR_Federation_Mgmt.svc/ModifyFederate/5", "POST", request);

           RequestFederationResponse serverresponse = (new JavaScriptSerializer()).Deserialize<RequestFederationResponse>(response);

           BindDetails();

        UpdateFederationStatus.Text = serverresponse.message;
    }