Beispiel #1
0
 public IndexViewModel(rest_api.Models.Tip[] tips)
 {
     _tipsViewModel     = new TipsTableViewModel(tips);
     _pageTitle         = "Random Tips";
     _viewName          = "index";
     _jumboNavViewModel = new JumboNavViewModel(_viewName);
 }
Beispiel #2
0
        public TagViewModel(rest_api.Models.Tip[] tips, string tag)
        {
            _tipsViewModel     = new TipsTableViewModel(tips);
            _viewName          = $"tag/{tag}";
            _jumboNavViewModel = new JumboNavViewModel(_viewName);
            TextInfo textInfo = new CultureInfo("en-US", false).TextInfo;
            string   tagTitle = textInfo.ToTitleCase(tag);

            _pageTitle = $"{tagTitle} Tips";
        }
        public SearchViewModel(rest_api.Models.Tip[] tips, string searchTerm)
        {
            _tipsViewModel = new TipsTableViewModel(tips);
            _viewName      = "search";
            _searchTerm    = searchTerm;
            _pageTitle     = $"Search results for {_searchTerm}";


            if (_tipsViewModel != null || _tipsViewModel.Tips != null || _tipsViewModel.Tips.Length == 0)
            {
                _pageMessage = $"Sorry, we didn't find any matches for {_searchTerm}.";
            }
            else
            {
                string pluralize = (_tipsViewModel.Tips.Length == 1) ? "match" : "matches";
                _pageMessage = $"Found {_tipsViewModel.Tips.Length} {pluralize} for {_searchTerm}.";
            }
        }