private async void upload_Click(object sender, RoutedEventArgs e) { var picker = new FileOpenPicker(); picker.ViewMode = PickerViewMode.Thumbnail; picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { Restaurant.Image = await ByteArrayBitmapExtensions.AsByteArray(file); coverPhoto.Source = ByteArrayBitmapExtensions.AsBitmapImage(Restaurant.Image); removeCoverphoto.Visibility = Visibility.Visible; } }
private async void menuImage_Click(object sender, RoutedEventArgs e) { var picker = new FileOpenPicker(); picker.ViewMode = PickerViewMode.Thumbnail; picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".jpg"); picker.FileTypeFilter.Add(".jpeg"); picker.FileTypeFilter.Add(".png"); IReadOnlyList <StorageFile> file = await picker.PickMultipleFilesAsync(); if (file != null) { foreach (StorageFile f in file) { menu.Add(new MenuImage { Image = await ByteArrayBitmapExtensions.AsBitmapImage(f), File = f }); } Validate(); } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { Restaurant = e.Parameter as Restaurant; if (Restaurant != null) { MobileServiceCollection <Restaurant, Restaurant> items = await App.MobileService.GetTable <Restaurant>().Where(r => r.Id == Restaurant.Id).ToCollectionAsync(); add.Content = "Save"; clear.Content = "Delete"; Restaurant = items.First(); name.Text = Restaurant.Name; address.Text = Restaurant.Address; contact.Text = Restaurant.ContactNo; cost.Text = Restaurant.Cost.ToString(); description.Document.SetText(TextSetOptions.None, Restaurant.Description); creditCard.IsChecked = Restaurant.CreditCard; wifi.IsChecked = Restaurant.Wifi; petFriendly.IsChecked = Restaurant.PetFriendly; outdoorSeating.IsChecked = Restaurant.OutdoorSeating; coverPhoto.Source = ByteArrayBitmapExtensions.AsBitmapImage(Restaurant.Image); foreach (StoreTime st in Restaurant.StoreTime) { switch (st.Day) { case DayOfWeek.Sunday: sun.IsChecked = true; sunOpenTime.Time = st.OpenTime; sunOpenTime.IsEnabled = true; sunCloseTime.IsEnabled = true; sunCloseTime.Time = st.CloseTime; break; case DayOfWeek.Monday: mon.IsChecked = true; monOpenTime.Time = st.OpenTime; monOpenTime.IsEnabled = true; monCloseTime.IsEnabled = true; monCloseTime.Time = st.CloseTime; break; case DayOfWeek.Tuesday: tue.IsChecked = true; tueOpenTime.Time = st.OpenTime; tueOpenTime.IsEnabled = true; tueCloseTime.IsEnabled = true; tueCloseTime.Time = st.CloseTime; break; case DayOfWeek.Wednesday: wed.IsChecked = true; wedOpenTime.Time = st.OpenTime; wedCloseTime.Time = st.CloseTime; wedOpenTime.IsEnabled = true; wedCloseTime.IsEnabled = true; break; case DayOfWeek.Thursday: thu.IsChecked = true; thuOpenTime.Time = st.OpenTime; thuOpenTime.IsEnabled = true; thuCloseTime.IsEnabled = true; thuCloseTime.Time = st.CloseTime; break; case DayOfWeek.Friday: fri.IsChecked = true; friOpenTime.Time = st.OpenTime; friOpenTime.IsEnabled = true; friCloseTime.IsEnabled = true; friCloseTime.Time = st.CloseTime; break; case DayOfWeek.Saturday: sat.IsChecked = true; satCloseTime.Time = st.CloseTime; satOpenTime.IsEnabled = true; satCloseTime.IsEnabled = true; satOpenTime.Time = st.OpenTime; break; } } foreach (Cuisine c in Restaurant.Cuisine) { Tags.SelectedItem = c.CuisineType; } foreach (Menu m in Restaurant.Menu) { menu.Add(new MenuImage { Image = ByteArrayBitmapExtensions.AsBitmapImage(m.MenuImage), Id = m.Id }); } menuImages.ItemsSource = menu; } else { Restaurant = new Restaurant(); } }