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(); }
/// <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(); }
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(); }