Example #1
0
        /*======================Magneto==========================================
         * =Function= Page load for new entry page
         * =Developed By= Proloy Mukherjee
         * =Action= converts the user selected choices as int foields and disoplays the tiles for modal display according to the logic
         * =Status=working
         * =========================================================================*/

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.UrlReferrer == null)
            {
                Response.Redirect("LoginSSO.aspx");
            }

            if (!IsPostBack)
            {
                string ChoiceA, ChoiceB, ChoiceC, ChoiceD, ChoiceE, ChoiceF;
                int    ValA, ValB, ValC, ValD, ValE, ValF;



                ValA = Convert.ToInt32(ChoiceA = Session["value1"].ToString());
                ValB = Convert.ToInt32(ChoiceB = Session["value2"].ToString());
                ValC = Convert.ToInt32(ChoiceC = Session["value3"].ToString());
                ValD = Convert.ToInt32(ChoiceD = Session["value4"].ToString());
                ValE = Convert.ToInt32(ChoiceE = Session["value5"].ToString());
                ValF = 5;
                // CR = "CRQ000000087805";
                CR = Session["CR_Num"].ToString();
                //  CR_Num = Convert.ToInt32(CR = Session["CR_Num"].ToString());
                I_CR_Num.Text    = CR;
                A_CR_Number.Text = CR;
                if (ValE == 1)
                {
                    BPanel7.Visible  = true;
                    BPanel1.Visible  = false;
                    BPanel2.Visible  = false;
                    BPanel3.Visible  = false;
                    BPanel4.Visible  = false;
                    BPanel6.Visible  = false;
                    BPanel5.Visible  = false;
                    Button29.Visible = true;
                }
                if (ValF == 1)
                {
                    BPanel1.Visible = false;
                    BPanel2.Visible = false;
                    BPanel3.Visible = false;
                    BPanel4.Visible = false;
                    BPanel5.Visible = false;
                }

                if ((ValA == 1) && (ValB != 1) && (ValC != 1) && (ValD != 1))
                {
                    BPanel5.Visible = false;
                    //BPanel6.Visible = false;
                    Button2.Disabled = true;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    BPanel7.Visible  = false;
                    a1.Visible       = true;
                    b2.Visible       = true;
                    c3.Visible       = true;
                    d4.Visible       = true;
                }
                if ((ValA != 1) && (ValB == 1) && (ValC != 1) && (ValD != 1))
                {
                    BPanel5.Visible = false;

                    BPanel1.Visible  = false;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    BPanel7.Visible  = false;
                    b1.Visible       = true;
                    c2.Visible       = true;
                    d3.Visible       = true;
                }
                if ((ValC == 1) && (ValB != 1) && (ValA != 1) && (ValD != 1))
                {
                    BPanel1.Visible  = false;
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    BPanel2.Visible  = false;
                    BPanel4.Visible  = false;
                    Button28.Visible = true;
                    c1.Visible       = true;
                }
                if ((ValD == 1) && (ValB != 1) && (ValC != 1) && (ValA != 1))
                {
                    BPanel1.Visible  = false;
                    BPanel2.Visible  = false;
                    BPanel3.Visible  = false;
                    BPanel5.Visible  = false;
                    Button28.Visible = true;
                    BPanel7.Visible  = false;
                    d1.Visible       = true;
                    Button28.Visible = false;
                }
                if ((ValA == 1) && (ValC == 1) && (ValB != 1) && (ValD != 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    Button2.Disabled = true;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    a1.Visible       = true;
                    b2.Visible       = true;
                    c3.Visible       = true;
                    d4.Visible       = true;
                }
                if ((ValA == 1) && (ValD == 1) && (ValC != 1) && (ValB != 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    Button2.Disabled = true;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    a1.Visible       = true;
                    b2.Visible       = true;
                    c3.Visible       = true;
                    d4.Visible       = true;
                }
                if ((ValC == 1) && (ValB == 1) && (ValA != 1) && (ValD != 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    BPanel1.Visible  = false;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    b1.Visible       = true;
                    c2.Visible       = true;
                    d3.Visible       = true;
                }
                if ((ValD == 1) && (ValB == 1) && (ValC != 1) && (ValA != 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    BPanel1.Visible  = false;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    b1.Visible       = true;
                    c2.Visible       = true;
                    d3.Visible       = true;
                }
                if ((ValC == 1) && (ValD == 1) && (ValA != 1) && (ValB != 1))
                {
                    BPanel1.Visible = false;
                    BPanel5.Visible = false;
                    BPanel2.Visible = false;
                    c1.Visible      = true;
                    d2.Visible      = true;
                }
                if ((ValA == 1) && (ValB == 1) && (ValC == 1) && (ValD == 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    Button2.Disabled = true;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    a1.Visible       = true;
                    b2.Visible       = true;
                    c3.Visible       = true;
                    d4.Visible       = true;
                }
                if ((ValA == 1) && (ValB == 1) && (ValC == 1) && (ValD != 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    Button2.Disabled = true;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    a1.Visible       = true;
                    b2.Visible       = true;
                    c3.Visible       = true;
                    d4.Visible       = true;
                }
                if ((ValD == 1) && (ValB != 1) && (ValC == 1) && (ValA == 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    Button2.Disabled = true;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    a1.Visible       = true;
                    b2.Visible       = true;
                    c3.Visible       = true;
                    d4.Visible       = true;
                }
                if ((ValD == 1) && (ValC != 1) && (ValB == 1) && (ValA == 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    Button2.Disabled = true;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    a1.Visible       = true;
                    b2.Visible       = true;
                    c3.Visible       = true;
                    d4.Visible       = true;
                }
                if ((ValC == 1) && (ValD == 1) && (ValA != 1) && (ValB == 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    BPanel1.Visible  = false;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    b1.Visible       = true;
                    c2.Visible       = true;
                    d3.Visible       = true;
                }
                if ((ValC != 1) && (ValD != 1) && (ValA == 1) && (ValB == 1))
                {
                    BPanel5.Visible  = false;
                    BPanel7.Visible  = false;
                    Button3.Disabled = true;
                    Button4.Disabled = true;
                    a1.Visible       = true;
                    b2.Visible       = true;
                    c3.Visible       = true;
                    d4.Visible       = true;
                }
                if ((ValC != 1) && (ValD != 1) && (ValA != 1) && (ValB != 1) && (ValE != 1))
                {
                    Response.Redirect("Choice.aspx");
                }


                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                ///////////////////////////////////Generate Token/////////////////////////////////////////////////////////////



                var client  = new RestClient("https://jirauat.mobile.agl.com.au/api/jwt/login");
                var request = new RestRequest(Method.POST);
                request.AddHeader("cache-control", "no-cache");
                request.AddHeader("Connection", "keep-alive");
                request.AddHeader("Content-Length", "41");
                request.AddHeader("Accept-Encoding", "gzip, deflate");
                request.AddHeader("Host", "jirauat.mobile.agl.com.au");
                request.AddHeader("Postman-Token", "2332ba70-dcf1-4e0b-b248-8ad5c17500b3,f1624587-65bb-4734-87f7-25dc90c7e437");
                request.AddHeader("Cache-Control", "no-cache");
                request.AddHeader("Accept", "*/*");
                request.AddHeader("User-Agent", "PostmanRuntime/7.16.3");
                request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
                request.AddParameter("undefined", "username=svc_magneto&password=svc_magneto", ParameterType.RequestBody);
                IRestResponse response = client.Execute(request);
                var           data     = response.Content;

                string data1     = "AR-JWT";
                string tokenPass = string.Concat(data1, " ", data);
                //////////////////////////////////Get CI items ///////////////////////////////////////////////////////////////////
                string URLinit  = "https://jirauat.mobile.agl.com.au/api/arsys/v1/entry/CHG:Associations?q=%27Request%20ID02%27=%22";
                string URLReady = string.Concat(URLinit, CR, "%20%22");
                var    client10 = new RestClient(URLReady);


                var request10 = new RestRequest(Method.GET);
                request10.AddHeader("cache-control", "no-cache");
                request10.AddHeader("Connection", "keep-alive");
                request10.AddHeader("Accept-Encoding", "gzip, deflate");
                request.AddHeader("Host", "jirauat.mobile.agl.com.au");
                request10.AddHeader("Postman-Token", "b9f14d6d-19ca-4d17-a820-daf1154bd2db,5fd63ab8-cfe2-456d-96f3-45b5da106246");
                request10.AddHeader("Cache-Control", "no-cache");
                request10.AddHeader("Accept", "*/*");
                request10.AddHeader("User-Agent", "PostmanRuntime/7.16.3");
                request10.AddHeader("Content-Type", "application/json");
                request10.AddHeader("Authorization", tokenPass);
                IRestResponse response10 = client10.Execute(request10);

                JObject jsonResponse10 = (JObject)JsonConvert.DeserializeObject(response10.Content);

                dynamic json = JValue.Parse(response10.Content);

                ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



                List <string> AppCI   = new List <string>();
                List <string> InfraCI = new List <string>();



                var     js10    = new JavaScriptSerializer();
                var     d10     = js10.Deserialize <dynamic>(Convert.ToString(jsonResponse10));
                int     m       = 1;
                int     n       = 0;
                dynamic jsonObj = JsonConvert.DeserializeObject(response10.Content);


                Dictionary <string, object> csObj =
                    js10.Deserialize <Dictionary <string, object> >(response10.Content);
                n = ((ArrayList)csObj["entries"]).Count;



                for (int x = 0; x < n; x++)
                {
                    if (d10["entries"][x]["values"]["Lookup Keyword"] == "BMC_APPLICATION")
                    {
                        string Value1 = d10["entries"][x]["values"]["Request Description01"];
                        // AppCI.Add(Value1);

                        string[] separators = { "PROD", "NON PROD", "DR" };

                        string[] words = Value1.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        foreach (var word in words)
                        {
                            AppCI.Add(word);
                        }
                    }

                    if (d10["entries"][x]["values"]["Lookup Keyword"] == "BMC_COMPUTERSYSTEM")
                    {
                        string Value2 = d10["entries"][x]["values"]["Request Description01"];
                        // InfraCI.Add(Value2);

                        string[] separators = { "PROD", "NON PROD", "DR" };

                        string[] words = Value2.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        foreach (var word in words)
                        {
                            InfraCI.Add(word);
                        }
                    }
                }



                DL3.DataSource = AppCI;

                DL3.DataBind();
                DL4.DataSource = InfraCI;

                DL4.DataBind();
                DLApp.DataSource = AppCI;

                DLApp.DataBind();
                DLinf1.DataSource = InfraCI;

                DLinf1.DataBind();

                DLinf4.DataSource = InfraCI;

                DLinf4.DataBind();
                DLinf3.DataSource = InfraCI;

                DLinf3.DataBind();


                Session["InfraTotal"] = InfraCI.Count;

                ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            }
        }
Example #2
0
        protected void Test1(object sender, EventArgs e)
        {
            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///////////////////////////////////Generate Token/////////////////////////////////////////////////////////////
            var client  = new RestClient("https://jirauat.mobile.agl.com.au/api/jwt/login");
            var request = new RestRequest(Method.POST);

            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("Connection", "keep-alive");
            request.AddHeader("Content-Length", "41");
            request.AddHeader("Accept-Encoding", "gzip, deflate");
            request.AddHeader("Host", "jirauat.mobile.agl.com.au");
            request.AddHeader("Postman-Token", "2332ba70-dcf1-4e0b-b248-8ad5c17500b3,f1624587-65bb-4734-87f7-25dc90c7e437");
            request.AddHeader("Cache-Control", "no-cache");
            request.AddHeader("Accept", "*/*");
            request.AddHeader("User-Agent", "PostmanRuntime/7.16.3");
            request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
            request.AddParameter("undefined", "username=svc_magneto&password=svc_magneto", ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);
            var           data     = response.Content;

            string data1     = "AR-JWT";
            string tokenPass = string.Concat(data1, " ", data);
            //////////////////////////////////Get CI items ///////////////////////////////////////////////////////////////////
            var client10  = new RestClient("https://jirauat.mobile.agl.com.au/api/arsys/v1/entry/CHG:Associations?q=%27Request%20ID02%27=%22CRQ000000087001%20%22");
            var request10 = new RestRequest(Method.GET);

            request10.AddHeader("cache-control", "no-cache");
            request10.AddHeader("Connection", "keep-alive");
            request10.AddHeader("Accept-Encoding", "gzip, deflate");
            request.AddHeader("Host", "jirauat.mobile.agl.com.au");
            request10.AddHeader("Postman-Token", "b9f14d6d-19ca-4d17-a820-daf1154bd2db,5fd63ab8-cfe2-456d-96f3-45b5da106246");
            request10.AddHeader("Cache-Control", "no-cache");
            request10.AddHeader("Accept", "*/*");
            request10.AddHeader("User-Agent", "PostmanRuntime/7.16.3");
            request10.AddHeader("Content-Type", "application/json");
            request10.AddHeader("Authorization", tokenPass);
            IRestResponse response10 = client10.Execute(request10);

            JObject jsonResponse10 = (JObject)JsonConvert.DeserializeObject(response10.Content);

            dynamic json = JValue.Parse(response10.Content);

            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

            //      Label2.Text = Convert.ToString( jsonResponse10) ;

            List <string> AppCI   = new List <string>();
            List <string> InfraCI = new List <string>();

            AppCI.Add("Select");
            InfraCI.Add("Select");

            var     js10    = new JavaScriptSerializer();
            var     d10     = js10.Deserialize <dynamic>(Convert.ToString(jsonResponse10));
            int     m       = 1;
            int     n       = 0;
            dynamic jsonObj = JsonConvert.DeserializeObject(response10.Content);


            Dictionary <string, object> csObj =
                js10.Deserialize <Dictionary <string, object> >(response10.Content);

            n = ((ArrayList)csObj["entries"]).Count;
            // Label2.Text = Convert.ToString(n);



            for (int x = 0; x < n; x++)
            {
                if (d10["entries"][x]["values"]["Lookup Keyword"] == "BMC_APPLICATION")
                {
                    string Value1 = d10["entries"][x]["values"]["Request Description01"];
                    AppCI.Add(Value1);
                }

                if (d10["entries"][x]["values"]["Lookup Keyword"] == "BMC_COMPUTERSYSTEM")
                {
                    string Value2 = d10["entries"][x]["values"]["Request Description01"];
                    InfraCI.Add(Value2);
                }
            }



            DL3.DataSource = AppCI;
            DL3.DataBind();
            DL4.DataSource = InfraCI;
            DL4.DataBind();
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        }