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)); } }
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)); } }
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)); } }