public IActionResult Index() { ReviewIndexViewModel viewModel = new ReviewIndexViewModel() { Reviews = reviewService.GetAll() }; return(View(viewModel)); }
public IActionResult Index(int prodId, int catId, int subCatId) { var viewModel = new ReviewIndexViewModel(); viewModel.Reviews = IndexGetReviewsByProductId(prodId); viewModel.Product = IndexGetProductById(prodId); viewModel.SubCategory = IndexGetSubCategoryById(subCatId); viewModel.Category = IndexGetCategoryById(catId); return(View(viewModel)); }
public async Task <IActionResult> Pending() { var userId = _userManager.GetUserId(User); var model = new ReviewIndexViewModel(); if (User.IsInRole("Host")) { model.UserType = UserType.Host; model.PendingReviewsAboutTenant = await _unitOfWork.Reviews .GetPendingReviewsAboutTenant(userId); } model.PendingReviewsAboutHost = await _unitOfWork.Reviews .GetPendingReviewsAboutHost(userId); return(View(model)); }
//GET: Reviews public ActionResult Index( int currentPage = 1, short sortBy = 0, string title = "", string firstNameAuthor = "", string lastNameAuthor = "", string firstNameCritic = "", string lastNameCritic = "", string status = "") { if (!User.IsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } var filteredList = _reviewRepository.GetFilteredReviews( sortBy, title, firstNameAuthor, lastNameAuthor, firstNameCritic, lastNameCritic, status, 10, currentPage); var model = new ReviewIndexViewModel { FirstNameAuthor = firstNameAuthor, LastNameAuthor = lastNameAuthor, FirstNameCritic = firstNameCritic, LastNameCritic = lastNameCritic, Title = title, Status = status, Results = filteredList.Results, CurrentPage = filteredList.CurrentPage, PageCount = filteredList.PageCount, PageSize = filteredList.PageSize, RecordCount = filteredList.RecordCount, StatusMessage = StatusMessage }; ViewBag.Statuses = GetReviewsStatusesSelectListItem(status); ViewBag.SortBy = GetReviewsSortBySelectListItem(sortBy); return(View(model)); }