public ActionResult List() { Data.Repositories.CinemaRepository cinemaRepo = new Data.Repositories.CinemaRepository(); ViewModels.ListViewModel MovieModels = new ViewModels.ListViewModel(); IList <Data.Entities.Movie> MovieEntities = new List <Data.Entities.Movie>(); MovieEntities = cinemaRepo.GetListOfMovies(); foreach (var item in MovieEntities) { ViewModels.Movie Movie = new ViewModels.Movie() { Id = item.Id, Title = item.Title, Synopsis = item.Synopsis, ExpectedPopularity = item.ExpectedPopularity, ActualPopularity = item.ActualPopularity, OptimalSeason = item.OptimalSeason, WorstSeason = item.WorstSeason, CostLicense = item.CostLicense, LicenseLength = item.LicenseLength, DateCreated = item.DateCreated, DateModified = item.DateModified }; MovieModels.Movies.Add(Movie); } return(View(MovieModels)); }
protected override void OnAppearing() { ViewModels.ListViewModel viewModel = BindingContext as ViewModels.ListViewModel; if (viewModel.RefreshCommand.CanExecute(null)) { viewModel.RefreshCommand.Execute(null); } base.OnAppearing(); }
protected void listView_ItemTapped(object sender, ItemTappedEventArgs e) { ViewModels.ListViewModel viewModel = BindingContext as ViewModels.ListViewModel; Models.Item item = e.Item as Models.Item; if (viewModel.ItemClickedCommand.CanExecute(item)) { viewModel.ItemClickedCommand.Execute(item); } listView.SelectedItem = null; }
public ListPage() { InitializeComponent(); BindingContext = new ViewModels.ListViewModel(); if (Device.RuntimePlatform == "iOS") { Padding = new Thickness(0, 20, 0, 0); } }
void Refresh(ViewModels.ListViewModel <Data.ForumDataSource> viewmodel) { refreshRequsted = true; viewmodel.DataLoaded += OnViewmodelDataLoaded; viewmodel.Refresh(); }