Exemplo n.º 1
0
        private async void NavigateToCategory(Category cat)
        {
            var items = (await _service.GetProductsForCategory(cat.Name))
                .OrderByDescending(i => i.Rating)
                .ToList();

            await _navi.ShowProductList(items, cat.Name);
        }
Exemplo n.º 2
0
        public CategoryViewModel(Category category)
        {
            _category = category;

            NavigateToCategory = new Command(() => MessagingCenter.Send(category, Messages.NavigateTo));

            Name = _category.Name;

            if (_category.Count == 1)
            {
                Count = "1 item";
            }
            else if (_category.Count > 1)
            {
                Count = string.Format("{0} items", _category.Count);
            }
            else
            {
                Count = "No items";
            }
        }