Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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();
            }
        }