예제 #1
0
        public ActionResult GigFeedbackReviewFilter(string SortBy)
        {
            GigReviewModel   _GigReviewModel = new GigReviewModel();
            GigReview        _GigReview      = new GigReview();
            List <GigReview> _GigReviewList  = _GigReviewModel.GigReviewAdmin(SortBy);

            if (_GigReviewList.Count > 0)
            {
                //foreach (Job _job in _GigList)
                //{
                //_GigList.ForEach(s => s.BudgetASPInt = Convert.ToInt32(s.BudgetASP));
                // }
                //if (!String.IsNullOrEmpty(_searchtext))
                //{
                //    _GigList = _GigList.Where(p => p.GigDescription != null && p.GigDescription.ToLower().Contains(_searchtext.ToLower().Trim()) || p.GigTitle != null && p.GigTitle.ToLower().Contains(_searchtext.ToLower().Trim()) || p.TrendingTagsIdList != null && p.TrendingTagsIdList.ToLower().Contains(_searchtext.ToLower()) || p.SkillsList != null && p.SkillsList.ToLower().Contains(_searchtext.ToLower())).ToList();
                //}
                //var objJobListFiltered = _GigList.GroupBy(x => x.GigId).Select(y => y.First()).ToList();
                ReviewRecord = _GigReviewList.Count();
                if (ReviewRecord > recordDisplay)
                {
                    reviewloadmore = 1;
                }
                else
                {
                    reviewloadmore = 0;
                }
                _GigReviewList.ForEach(x => x.Isloadmore = reviewloadmore);
                model.JobReview = _GigReviewList.Take(recordDisplay).ToList();
                return(Json(model.JobReview, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("Failed", JsonRequestBehavior.AllowGet));
            }
        }
예제 #2
0
        public ActionResult LoadMoreGigReview(string SortBy, int id)
        {
            GigReviewModel _GigReviewModel = new GigReviewModel();
            GigReview      _GigReview      = new GigReview();

            _GigReview.SortBy = SortBy;
            List <GigReview> _GigReviewList = new List <GigReview>();

            _GigReviewList = SortBy == "N" ? _GigReviewModel.GigReviewAdmin(SortBy).Where(x => x.GigReviewId < id).ToList() : _GigReviewModel.GigReviewAdmin(SortBy).Where(x => x.GigReviewId > id).ToList();
            if (_GigReviewList.Count > 0)
            {
                //foreach (Job _job in _JobList)
                //{
                //_GigReviewList.ForEach(s => s.BudgetASPInt = Convert.ToInt32(s.BudgetASP));
                // _JobList.ForEach(s => s.EndsIn = (s.JobCompletionDate.Subtract(DateTime.Now)).Days + " days, " + (s.JobCompletionDate.Subtract(DateTime.Now)).Hours + " hours");
                //}
                //if (!String.IsNullOrEmpty(_searchtext))
                //{
                //    _GigReviewList = _GigList.Where(p => p.GigDescription != null && p.GigDescription.ToLower().Contains(_searchtext.ToLower().Trim()) || p.GigTitle != null && p.GigTitle.ToLower().Contains(_searchtext.ToLower().Trim()) || p.TrendingTagsIdList != null && p.TrendingTagsIdList.ToLower().Contains(_searchtext.ToLower()) || p.SkillsList != null && p.SkillsList.ToLower().Contains(_searchtext.ToLower())).ToList();
                //}
                ReviewRecord = _GigReviewList.Count();
                if (ReviewRecord > recordDisplay)
                {
                    reviewloadmore = 1;
                }
                else
                {
                    reviewloadmore = 0;
                }
                _GigReviewList.ForEach(x => x.Isloadmore = reviewloadmore);
                model.GigReview = _GigReviewList.Take(recordDisplay);
                return(Json(model.GigReview, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("Failed", JsonRequestBehavior.AllowGet));
            }
        }
예제 #3
0
        public ActionResult GigFeedBackReview(int?GigReviewId)
        {
            if (Session["UserType"] == null || Session["UserType"].ToString() != "4")
            {
                //TempData["gigid"] = GigReviewId.GetValueOrDefault();
                return(RedirectToAction("Index", "Jobs", new { @redirecturl = "Y" }));
            }
            else
            {
                JobCategoryModel objCatMod = new JobCategoryModel();
                var     categoryList       = objCatMod.GetList();
                dynamic model = new ExpandoObject();
                categoryList.ForEach(c =>
                {
                    var lowerCase = c.Category.ToLower();
                    var r         = new Regex(@"(^[a-z])|\.\s+(.)", RegexOptions.ExplicitCapture);
                    c.Category    = r.Replace(lowerCase, s => s.Value.ToUpper());
                });
                TempData["Category"]        = categoryList;
                TempData["message"]         = string.Empty;
                TempData["BlockReason"]     = _objUsrBlockModel.GetList();
                TempData["CancelJobReason"] = _ObjJobModel.GetJobCancelList();
                GigReviewModel _GigReviewModel = new GigReviewModel();

                Gig _Gig = new Gig();
                _Gig.JobCategoryId = 0;
                _Gig.SortBy        = "N";



                List <GigReview> _GigReviewList = new List <GigReview>();
                _GigReviewList = _GigReviewModel.GigReviewAdmin("N");
                if (GigReviewId.GetValueOrDefault() != 0)
                {
                    _GigReviewList = _GigReviewList.Where(x => x.GigId == GigReviewId.GetValueOrDefault()).ToList <GigReview>();
                }
                if (_GigReviewList.Count > 0)
                {
                    //foreach (Job _job in _GigList)
                    //{
                    //_GigReviewList.ForEach(s => s.BudgetASPInt = Convert.ToInt32(s.BudgetASP));
                    // }
                    //if (!String.IsNullOrEmpty(_searchtext))
                    //{
                    //    _GigList = _GigList.Where(p => p.JobDescription != null && p.JobDescription.ToLower().Contains(_searchtext.ToLower().Trim()) || p.JobTitle != null && p.JobTitle.ToLower().Contains(_searchtext.ToLower().Trim()) || p.JobCompletionDateDisplay != null && p.JobCompletionDateDisplay.ToLower().Contains(_searchtext.ToLower()) || p.TrendingTagsIdList != null && p.TrendingTagsIdList.ToLower().Contains(_searchtext.ToLower())).ToList();
                    //}
                    ReviewRecord = _GigReviewList.Count();
                    if (ReviewRecord > recordDisplay)
                    {
                        reviewloadmore = 1;
                    }
                    else
                    {
                        reviewloadmore = 0;
                    }
                    _GigReviewList.ForEach(x => x.Isloadmore = reviewloadmore);
                    model.GigReview = _GigReviewList.Take(recordDisplay).ToList();
                }
                else
                {
                    model.GigReview = new List <GigReview>();
                }
                return(View("GigFeedbackReview", model.GigReview));
            }
        }