private async void NavigateToCategory(Category cat) { var items = (await _service.GetProductsForCategory(cat.Name)) .OrderByDescending(i => i.Rating) .ToList(); await _navi.ShowProductList(items, cat.Name); }
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"; } }