private void Picker_SelectedIndexChanged_1(object sender, EventArgs e) { if ((sender as Picker).SelectedItem != null) { Model.ObservableLists.ProductItem product = ((sender as Picker).SelectedItem) as Model.ObservableLists.ProductItem; _viewModel.OrderedProducts.Add(product); (sender as Picker).SelectedItem = null; } }
public async void Init(int cinemaId, int cdmId, string day, string date, string cinemaName) { CinemaId = cinemaId; CdmId = cdmId; Day = day; Date = date; CinemaName = cinemaName; Title = CinemaName + ", " + date + ", " + day; var cdm = await _cdmApi.GetById <Model.CinemaDayMovie>(CdmId); var movie = await _moviesApi.GetById <Model.Movie>(cdm.MovieId); Movie = movie; var apps = await _appApi.Get <List <Model.Appointments> >(null); apps.RemoveAll(app => app.CinemaDayMovieId != CdmId); foreach (var app in apps) { var hall = await _hallsApi.GetById <Model.Hall>(app.HallId); Model.ObservableLists.AppointmentItem newItem = new Model.ObservableLists.AppointmentItem() { HallId = hall.HallId, AppId = app.AppointmentId, HallName = hall.HallName, HallNumber = hall.HallNumber, Price = app.Price, SoldSeats = app.SoldSeats, StartsAt = app.StartsAt, Display = app.StartsAt + "h / Price: " + app.Price + " / ", HallNumberOfSeats = hall.NumberOfseats }; if (hall.NumberOfseats == app.SoldSeats) { newItem.Full = true; } else { newItem.Full = false; } if (newItem.Full) { newItem.Display += "No more seats left"; } else { newItem.Display += "Sets: "; newItem.Display += (hall.NumberOfseats - app.SoldSeats).ToString(); } Apps.Add(newItem); } var products = await _cinemasApi.CustomGet <List <Model.Product> >("getProducts", CinemaId); foreach (var product in products) { Model.ObservableLists.ProductItem newItem = new Model.ObservableLists.ProductItem() { Product = product, Display = product.Name + " / Price: " + product.Price }; Products.Add(newItem); } }
private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { Model.ObservableLists.ProductItem product = (e.SelectedItem as Model.ObservableLists.ProductItem); _viewModel.OrderedProducts.Remove(product); }