private static void ImportBuildingRecipes() { var connectionString = _config.GetValue <string>("ConnectionString"); var basePath = _config.GetValue <string>("BasePath"); var fileName = _config.GetValue <string>("Files:BuildingRecipes"); var fullPath = Path.Combine(basePath, fileName); var importTool = new JsonImport(connectionString); importTool.ImportBuildings(fullPath); ReShowMenu(); }
private void ImportExport_Click(object sender, RoutedEventArgs e) { int switchInt = ImportTab.IsSelected ? ImportCollection.SelectedIndex : ExportCollection.SelectedIndex; switch (switchInt) { case 0: //Import Guests if (ImportTab.IsSelected) { } //Export Guests else { ExportCollectionsToJson(ExportFilePath.Text, controller.Context.Guests); } break; case 1: //Import Reservations if (ImportTab.IsSelected) { controller.ImportReservations(ImportFilePath.Text); } //Export Reservations else { ExportCollectionsToJson(ExportFilePath.Text, controller.Context.Reservations .Include(r => r.Room.Floor.Building).Include(r => r.Guest)); } break; case 2: //Import Transactions if (ImportTab.IsSelected) { } //Export Transactions else { ExportCollectionsToJson(ExportFilePath.Text, controller.Context.Transactions .Include(t => t.Guest).Include(t => t.Reservation)); } break; case 3: //Import Buildings if (ImportTab.IsSelected) { JsonImport.ImportBuildings(controller, ImportFilePath.Text); } //Export Buildings else { ExportCollectionsToJson(ExportFilePath.Text, controller.Context.Buildings); } break; case 4: //Import Floors if (ImportTab.IsSelected) { JsonImport.ImportFloors(controller, ImportFilePath.Text); } //Export Floors else { ExportCollectionsToJson(ExportFilePath.Text, controller.Context.Floors.Include(f => f.Building)); } break; case 5: //Import Rooms if (ImportTab.IsSelected) { controller.ImportRooms(ImportFilePath.Text); } //Export Rooms else { ExportCollectionsToJson(ExportFilePath.Text, controller.Context.Rooms.Include(r => r.Floor.Building)); } break; } Close(); }