private List <ReviewInfo> GetPackageReviewsFromService(int packageId, int numberOfResults, string orderBy)
        {
            var results = new List <ReviewInfo>();

            try
            {
                var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://store.dnnsoftware.com/DesktopModules/WebServices/API/APIService/GetPackageReviews?packageId=" + packageId + "&numberOfResults=" + numberOfResults + "&orderBy=" + orderBy);
                httpWebRequest.Method  = "GET";
                httpWebRequest.Referer = Referer;

                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var responseText = streamReader.ReadToEnd();
                    var jObject      = JObject.Parse(responseText);
                    var reviews      = jObject["Reviews"].ToArray();

                    foreach (var review in reviews)
                    {
                        var reviewObj = new ReviewInfo(review);
                        results.Add(reviewObj);
                    }
                }
            }
            catch
            {
            }

            return(results);
        }
        private List<ReviewInfo> GetSupplierReviewsFromService(int supplierId, int numberOfResults, string orderBy)
        {
            var results = new List<ReviewInfo>();

            try
            {
                var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://store.dnnsoftware.com/DesktopModules/WebServices/API/APIService/GetSupplierReviews?supplierId=" + supplierId + "&numberOfResults=" + numberOfResults + "&orderBy=" + orderBy);
                httpWebRequest.Method = "GET";
                httpWebRequest.Referer = Referer;

                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var responseText = streamReader.ReadToEnd();
                    var jObject = JObject.Parse(responseText);
                    var reviews = jObject["Reviews"].ToArray();

                    foreach (var review in reviews)
                    {
                        var reviewObj = new ReviewInfo(review);
                        results.Add(reviewObj);
                    }
                }
            }
            catch
            {
            }

            return results;
        }