/// <summary> /// Creates the view model from culture objects. /// </summary> /// <param name="cultureObjects">The culture objects.</param> /// <returns></returns> private CinemasViewModel CreateViewModelFromCultureObjects(List <CultureObject> cultureObjects) { var viewModel = new CinemasViewModel { Items = cultureObjects.Select(i => { var cultureObjectSpec = new CultureObjectSpecification(i.Id); ICollection <Remark> remarks = (_cultureObjectRepository.GetSingleBySpec(cultureObjectSpec)).Remarks; var itemModel = new CinemaItemViewModel { Id = i.Id, Name = i.Name, Address = i.Address, PromoDescription = i.PromoDescription, Remark = remarks.Count > 0 ? remarks.Average(r => (decimal)r.Grade) : 0 }; return(itemModel); }).ToList() }; return(viewModel); }
public CinemasPage() { InitializeComponent(); BindingContext = new CinemasViewModel(); lstCinemas.ItemTapped += LstCinemas_ItemTapped; }
public CinemasPage() { InitializeComponent(); BindingContext = _cinemasViewModel = new CinemasViewModel(); }