private async void OnCategoryTapped(object sender, EventArgs e) { var id = (int)((sender as StackLayout).GestureRecognizers[0] as TapGestureRecognizer).CommandParameter; var category = this.liquidationCategories.Where(x => x.Id == id).SingleOrDefault().Name; LiquidationFilterModel liquidationFilterModel = new LiquidationFilterModel(); liquidationFilterModel.CategoryId = id; liquidationFilterModel.Status = 0; await Navigation.PushAsync(new ListPage(liquidationFilterModel)); }
public LiquidationFilterViewModel(LiquidationFilterModel filterModel = null) { if (filterModel == null) { FilterModel = new LiquidationFilterModel(); } else { FilterModel = filterModel; } PreLoadData = new Command(() => { string json = JsonConvert.SerializeObject(FilterModel); ApiUrl = $"{Configuration.ApiRouter.LIQUIDATION_FILTER}?json={json}&page={this.Page}"; }); }
public ListPage(LiquidationFilterModel filterModel) { InitializeComponent(); this.BindingContext = viewModel = new LiquidationFilterViewModel(filterModel); Init(); }