public async Task <ActionResult> FavoriteRefList() { var user = GetUser(); var result = await _favoriteHandler.GetFavoriteRefListsAsync( user.Id, new PageCondition(0, WebConsts.RefListsPageSize), FavoriteRefListSortKind.FavoriteCreatedDescending ); var vm = new FavoriteRefListPageViewModel() { PageIndex = result.PageIndex + 1, PageCount = result.PageCount, AllRefListCount = result.AllRefListCount, RefLists = Mapper.Map <ICollection <RefListViewModel> >(result.RefLists), }; return(View(vm)); }
public async Task <ActionResult> NarrowFavoriteRefList( int pageIndex = 1, FavoriteRefListSortKind sort = FavoriteRefListSortKind.FavoriteCreatedDescending ) { var user = GetUser(); var result = await _favoriteHandler.GetFavoriteRefListsAsync( user.Id, new PageCondition(pageIndex - 1, WebConsts.RefListsPageSize), sort ); var vm = new FavoriteRefListPageViewModel() { PageIndex = result.PageIndex + 1, PageCount = result.PageCount, AllRefListCount = result.AllRefListCount, RefLists = Mapper.Map <ICollection <RefListViewModel> >(result.RefLists), }; return(JsonNet(vm, JsonRequestBehavior.AllowGet)); }