public EventsPage() { InitializeComponent(); viewModel = new EventsPageViewModel(); DataContext = viewModel; eventsPage = this; }
public EventsPage() { InitializeComponent(); BindingContext = new EventsPageViewModel { Navigation = Navigation }; //TODO: set children via viewmodel Children.Add(new EventsTabItemPage("Upcoming")); Children.Add(new EventsTabItemPage("Completed")); }
// Events public ActionResult Events(int pageIndex = 1, int?category = null) { int pageSize = 3; int totalRecords = 0; int totalFilteredRecords = 0; List <EventViewModel> result = DataProvider .GetEvents <EventViewModel> ( out totalRecords, out totalFilteredRecords, new DbParameters <EventViewModel> { PageIndex = pageIndex, PageSize = pageSize, Filters = new EventViewModel { StartDate = DateTime.Now, CategoryId = category != null ? (int)category : 0 }, FiltersOperators = new Dictionary <string, FilterOperators> { { nameof(EventViewModel.StartDate), FilterOperators.GtEq } }, SortBy = nameof(EventViewModel.StartDate) } ) .ToList(); result.ForEach(x => x.MainPictureUrl = x.MainPictureUrl != null ? System.IO.Path.Combine(GetImagesFolderPath("Events"), x.MainPictureUrl) : null); EventsPageViewModel model = new EventsPageViewModel { Events = result, PageCount = (totalFilteredRecords > pageSize ? (int)Math.Ceiling((decimal)totalFilteredRecords / pageSize) : 1), PageInex = pageIndex, CategoryId = category }; return(View(model)); }
public EventsPage() { InitializeComponent(); BindingContext = new EventsPageViewModel(); SettingsIos = new ToolbarItem(); if (Device.OS == TargetPlatform.Android) { ToolbarItems.Add(new ToolbarItem("hamburger", "Resources/drawable/settings.png", async() => { await Navigation.PushAsync(new HamburgerMenu()); })); } else if (Device.OS == TargetPlatform.iOS) { SettingsIos.Text = "+"; SettingsIos.Command = new Command(() => { NavigateToSettings(); }); ToolbarItems.Add(SettingsIos); } else { Debug.WriteLine("There is no device found"); } }
public EventsPage() { InitializeComponent(); BindingContext = new EventsPageViewModel(); }
void binddata() { IsPull = true; BindingContext = new EventsPageViewModel(); IsPull = false; }
public EventDetailsMini() { InitializeComponent(); viewModel = EventsPage.eventsPage.viewModel; DataContext = viewModel; }