コード例 #1
0
        public PropertyCollectionView()
        {
            InitializeComponent();
            _viewModel = new PropertyCollectionViewModel(this.Navigation);

            BindingContext = _viewModel;
        }
コード例 #2
0
        public async Task <IActionResult> Index(int page = 1)
        {
            var userId     = User.FindFirstValue(ClaimTypes.NameIdentifier);
            var properties = userId == null
                ? _propertyService.FetchPropertiesAsync(page)
                : _propertyService.FetchPropertiesWithInterestsAsync(page);

            _propertyService.FetchPropertiesAsync(page);
            var pageCount = await _propertyService.PageCountAsync().ConfigureAwait(false);

            var propertyViewModels = properties.Select(x => new PropertyViewModel(x, userId));

            var viewModel = new PropertyCollectionViewModel(propertyViewModels, page, pageCount);

            return(View(viewModel));
        }