public async Task <IViewComponentResult> InvokeAsync(string user, int page) { IEnumerable <ReviewModel> reviews; try { reviews = await _profileViewModelService.GetReviews(user, page, int.MaxValue); } catch { reviews = new List <ReviewModel>(); } return(View(reviews)); }
public async Task <IActionResult> Dashboard(int listingPage, int reviewPage) { var listing = await _propertyViewModelService .GetUserListing(User.Identity.Name, listingPage == 0? 1 : listingPage, Constants.ItemsPerPage); var reviews = await _profileViewModelService .GetReviews(User.Identity.Name, reviewPage == 0? 1 : reviewPage, Constants.ItemsPerPage); var model = new DashboardViewModel { Listings = listing, Reviews = reviews }; return(View(model)); }