Exemplo n.º 1
0
        public ActionResult SurveyByCategory(int?page, int CategoryId, String CategoryName)
        {
            List <CategoryVO> objCategoryList = new List <CategoryVO>();
            List <SurveyVO>   objSurveyList   = _surveyBizManager.GetAllSurvey(null, CategoryId, null, true);

            foreach (SurveyVO ObjSurvey in objSurveyList)
            {
                if (CheckCookie("Voted_" + ObjSurvey.SurveyId))
                {
                    ObjSurvey.IsVoted   = true;
                    ObjSurvey.VoteValue = GetCookie("Voted_" + ObjSurvey.SurveyId);
                }
                if (CheckCookie("Rated_" + ObjSurvey.SurveyId))
                {
                    ObjSurvey.IsRated   = true;
                    ObjSurvey.RateValue = GetCookie("Rated_" + ObjSurvey.SurveyId);
                }
            }

            var pager = new Pager(objSurveyList.Count(), page);

            var viewModel = new SurveyList
            {
                ListSurvey = objSurveyList.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList(),
                Pager      = pager
            };

            ViewBag.Heading   = CategoryName;
            ViewBag.PageTitle = CategoryName;
            ViewBag.Link      = "survey/" + CategoryId + "/get-survey/" + CategoryName + "?page=";

            if (Session["Categories"] == null)
            {
                objCategoryList = _categoryBizManager.GetAllCategory(null, true);

                Session["Categories"] = objCategoryList;
            }
            else
            {
                objCategoryList = Session["Categories"] as List <CategoryVO>;
            }

            ViewBag.SurveyCategory = objCategoryList;

            return(View("../User/home/index", viewModel));
        }
Exemplo n.º 2
0
        public ActionResult Index(int?page)
        {
            List <CategoryVO> objCategoryList = _CategoryBizManager.GetAllCategory(null, null).OrderBy(x => x.CategoryOrder).ToList();

            var pager = new Pager(objCategoryList.Count(), page);

            var viewModel = new CategoryList
            {
                Categories = objCategoryList.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList(),
                Pager      = pager
            };

            ViewBag.CategoryDll = objCategoryList.Select(x => new SelectListItem {
                Text = x.CategoryName, Value = x.CategoryId.ToString()
            }).ToList();
            return(View("../Admin/Category/Index", viewModel));
        }
Exemplo n.º 3
0
        // GET: Home
        public ActionResult Index(int?page)
        {
            ViewBag.PageTitle = "Home | Indian Decision";
            List <CategoryVO> objCategoryList = new List <CategoryVO>();

            List <SurveyVO> objSurveyList = _surveyBizManager.GetAllSurvey(null, null, null, true);

            if (Session["Categories"] == null)
            {
                objCategoryList       = _categoryBizManager.GetAllCategory(null, true);
                Session["Categories"] = objCategoryList;
            }
            else
            {
                objCategoryList = Session["Categories"] as List <CategoryVO>;
            }

            foreach (SurveyVO ObjSurvey in objSurveyList)
            {
                if (CheckCookie("Voted_" + ObjSurvey.SurveyId))
                {
                    ObjSurvey.IsVoted   = true;
                    ObjSurvey.VoteValue = GetCookie("Voted_" + ObjSurvey.SurveyId);
                }
                if (CheckCookie("Rated_" + ObjSurvey.SurveyId))
                {
                    ObjSurvey.IsRated   = true;
                    ObjSurvey.RateValue = GetCookie("Rated_" + ObjSurvey.SurveyId);
                }
            }

            var pager = new Pager(objSurveyList.Count(), page);

            var viewModel = new SurveyList
            {
                ListSurvey = objSurveyList.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList(),
                Pager      = pager
            };

            ViewBag.Heading        = "Latest Survey";
            ViewBag.Link           = "home/index?page=";
            ViewBag.SurveyCategory = objCategoryList;
            return(View("../user/home/index", viewModel));
        }