Beispiel #1
0
        internal CompanySoftwareUserReviews GetUserReviewsForSoftwareListingPage(SoftwareFilterEntity userReviewObj)
        {
            using (_httpClient = new HttpClient())
            {
                const string apiMethod   = "GetSoftwareReviewsForListingPage";
                string       completeUrl = _webApiurl + apiMethod;
                var          httpContent = new StringContent(JsonConvert.SerializeObject(userReviewObj), Encoding.UTF8, "application/json");

                var response        = _httpClient.PostAsync(completeUrl, httpContent).Result;
                var softwareReviews = new CompanySoftwareUserReviews();
                if (response.IsSuccessStatusCode)
                {
                    softwareReviews = JsonConvert.DeserializeObject <CompanySoftwareUserReviews>(response.Content.ReadAsStringAsync().Result);
                    return(softwareReviews);
                }
                else
                {
                    return(softwareReviews);
                }
            }
        }
Beispiel #2
0
        public ActionResult GetSoftwareUserReviews(string softwarename, int PageSize)
        {
            int SoftwareCategoryID = 0;

            if (Session["SoftwareCategory"] != null)
            {
                SoftwareCategoryID = new FocusAreaService().GetSoftwareCategoryID(Session["SoftwareCategory"].ToString());
            }
            SoftwareFilterEntity UserReviewObj = new SoftwareFilterEntity
            {
                SoftwareCategoryId = SoftwareCategoryID,
                SoftwareName       = softwarename,
                PageNo             = 1,
                PageSize           = PageSize
            };

            CompanySoftwareUserReviews companyReViewModel = new CompanySoftwareUserReviews();

            companyReViewModel = new SoftwareService().GetUserReviewsForSoftwareListingPage(UserReviewObj);

            return(PartialView("~/Views/SoftwareList/_SoftwareUsersReviewsList.cshtml", companyReViewModel));
        }
Beispiel #3
0
        internal CompanySoftwareUserReviews GetUserReviewsForCompanyListingPage(CompanyFilterEntity UserReviewObj)
        {
            using (_httpClient = new HttpClient())
            {
                string        WebAPIURL   = System.Configuration.ConfigurationManager.AppSettings["WebAPIURL"].ToString();
                string        apiMethod   = "GetCompanyReviewsForListingPage";
                string        completeURL = WebAPIURL + apiMethod;
                StringContent httpContent = new StringContent(JsonConvert.SerializeObject(UserReviewObj), Encoding.UTF8, "application/json");

                HttpResponseMessage        response       = _httpClient.PostAsync(completeURL, httpContent).Result;
                CompanySoftwareUserReviews companyReviews = new CompanySoftwareUserReviews();
                if (response.IsSuccessStatusCode)
                {
                    companyReviews = JsonConvert.DeserializeObject <CompanySoftwareUserReviews>(response.Content.ReadAsStringAsync().Result);
                    return(companyReviews);
                }
                else
                {
                    return(companyReviews);
                }
            }
        }
        public ActionResult GetUserReviews(string companyname, int PageSize)
        {
            int focusAreaID = 0;

            if (Session["FocusAreaName"] != null)
            {
                focusAreaID = new FocusAreaService().GetFocusAreaID(Session["FocusAreaName"].ToString());
            }
            CompanyFilterEntity UserReviewObj = new CompanyFilterEntity
            {
                FocusAreaID = focusAreaID,
                CompanyName = companyname,
                PageNo      = 1,
                PageSize    = PageSize
            };

            CompanySoftwareUserReviews companyReViewModel = new CompanySoftwareUserReviews();

            companyReViewModel = new CompanyService().GetUserReviewsForCompanyListingPage(UserReviewObj);

            return(PartialView("~/Views/CompanyList/_UsersReviewsList.cshtml", companyReViewModel));
        }