Esempio n. 1
0
        void SetFriendList()
        {
            var Email = Request.Cookies["ViewProfile"]["Email"].ToString();

            FindFriendsClass ffObject = new FindFriendsClass();

            ffObject.userEmail = Email;
            JavaScriptSerializer js = new JavaScriptSerializer();  //Coverts Object into JSON String
            String jsonffObject     = js.Serialize(ffObject);

            try
            {
                // Setup an HTTP POST Web Request and get the HTTP Web Response from the server.
                WebRequest request = WebRequest.Create("http://cis-iis2.temple.edu/Fall2018/CIS3342_tug49083/TermProjectWS/api/FindFriends/FindFriendsDS/");
                request.Method        = "POST";
                request.ContentLength = jsonffObject.Length;
                request.ContentType   = "application/json";

                // Write the JSON data to the Web Request
                StreamWriter writer = new StreamWriter(request.GetRequestStream());
                writer.Write(jsonffObject);
                writer.Flush();
                writer.Close();

                // Read the data from the Web Response, which requires working with streams.

                WebResponse  response      = request.GetResponse();
                Stream       theDataStream = response.GetResponseStream();
                StreamReader reader        = new StreamReader(theDataStream);
                String       data          = reader.ReadToEnd();

                reader.Close();
                response.Close();

                FindFriendsClass[] FriendInfoData = js.Deserialize <FindFriendsClass[]>(data);
                if (FriendInfoData.Length == 0)
                {
                    NoFriendsLabel.Visible = true;
                }
                else
                {
                    FriendListGV.DataSource = FriendInfoData;
                    FriendListGV.DataBind();
                }
            }
            catch (Exception errorEx)
            {
                Response.Write(errorEx.Message);
            }
        }
Esempio n. 2
0
        void SetFriendList()
        {
            //Decoder
            HttpCookie myCookie = Request.Cookies["LoginCookie"];
            //txtEmail.Text = myCookie.Values["Email"];
            //txtPassword.Text = myCookie.Values["Password"];
            String encryptedEmail = myCookie.Values["Email"];

            Byte[] encryptedEmailBytes = Convert.FromBase64String(encryptedEmail);
            Byte[] emailBytes;
            String plainTextEmail;

            UTF8Encoding encoder = new UTF8Encoding();

            RijndaelManaged rmEncryption     = new RijndaelManaged();
            MemoryStream    memStream        = new MemoryStream();
            CryptoStream    decryptionStream = new CryptoStream(memStream, rmEncryption.CreateDecryptor(key, vector), CryptoStreamMode.Write);

            //Email
            decryptionStream.Write(encryptedEmailBytes, 0, encryptedEmailBytes.Length);
            decryptionStream.FlushFinalBlock();

            memStream.Position = 0;
            emailBytes         = new Byte[memStream.Length];
            memStream.Read(emailBytes, 0, emailBytes.Length);

            decryptionStream.Close();
            memStream.Close();

            plainTextEmail = encoder.GetString(emailBytes);
            String email = plainTextEmail;
            //End of decoder
            FindFriendsClass ffObject = new FindFriendsClass();

            ffObject.userEmail = email;
            JavaScriptSerializer js = new JavaScriptSerializer();  //Coverts Object into JSON String
            String jsonffObject     = js.Serialize(ffObject);

            try
            {
                // Setup an HTTP POST Web Request and get the HTTP Web Response from the server.
                WebRequest request = WebRequest.Create("http://cis-iis2.temple.edu/Fall2018/CIS3342_tug49083/TermProjectWS/api/FindFriends/FindFriendsDS/");
                request.Method        = "POST";
                request.ContentLength = jsonffObject.Length;
                request.ContentType   = "application/json";

                // Write the JSON data to the Web Request
                StreamWriter writer = new StreamWriter(request.GetRequestStream());
                writer.Write(jsonffObject);
                writer.Flush();
                writer.Close();

                // Read the data from the Web Response, which requires working with streams.

                WebResponse  response      = request.GetResponse();
                Stream       theDataStream = response.GetResponseStream();
                StreamReader reader        = new StreamReader(theDataStream);
                String       data          = reader.ReadToEnd();

                reader.Close();
                response.Close();

                FindFriendsClass[] CreditInfoData = js.Deserialize <FindFriendsClass[]>(data);
                FriendListGV.DataSource = CreditInfoData;
                FriendListGV.DataBind();
            }
            catch (Exception errorEx)
            {
                Response.Write(errorEx.Message);
            }
        }