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));
        }
Example #2
0
        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));
        }