/// <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);
        }
Beispiel #2
0
 public CinemasPage()
 {
     InitializeComponent();
     BindingContext         = new CinemasViewModel();
     lstCinemas.ItemTapped += LstCinemas_ItemTapped;
 }
Beispiel #3
0
 public CinemasPage()
 {
     InitializeComponent();
     BindingContext = _cinemasViewModel = new CinemasViewModel();
 }