Example #1
0
        private static void Seed(TourDatabaseContext context)
        {
            var tours = new List <Tour>();

            tours.Add(new Tour
            {
                TourProvider = new TourProvider {
                    Name = "Tui"
                },
                Hotel = new Hotel {
                    Name = "Плаза", Address = "Часовая улица, 28к3", YearBuilt = DateTime.Now
                },
                TypeRoom = RoomType.Double,
                City     = new City {
                    Name = "Москва"
                },
                DateDeparture   = DateTime.Now,
                DateArrival     = DateTime.Now,
                NumberNights    = 1,
                PricePerNight   = 150,
                MaximumTourists = 2
            });

            context.Tours.AddRange(tours);
            context.SaveChanges();
        }
Example #2
0
        /// <summary>
        /// Удаление из корзины
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DeleteFromBasket(object sender, RoutedEventArgs e)
        {
            //Выбираем объект в строке
            Basket selectedBasket = dataGridBasket.SelectedItem as Basket;
            //Присваиваем объекту ID выбранного элемента
            Basket basket = db.Baskets.Find(selectedBasket.Id);

            //Удаляем его
            db.Baskets.Remove(basket);
            db.SaveChanges();

            //Показываем обновленные данные
            dataGridBasket.ItemsSource = db.Baskets.ToList();
        }
Example #3
0
        private void AddToBasket_Click(object sender, RoutedEventArgs e)
        {
            //получаем выбранный элемент в DataGrid типа Tour
            Tour selectedTour = dataGridTour.SelectedItem as Tour;

            //Создаем корзину и пихаем в неё значения из DataGrid
            Basket basket = new Basket();

            basket.TovarId = selectedTour.Id;
            basket.Price   = selectedTour.Price;
            basket.Count   = Convert.ToInt32(CountBox.Text);

            //Добавляем её в таблицу Basket
            db.Baskets.Add(basket);
            db.SaveChanges();

            //Отображаем окно корзины
            BasketWindow basketWindow = new BasketWindow();

            basketWindow.Show();
        }