public bool Initialize() { //bool localConnection = MessageBox.Show("Use local connection?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes; //Context = DbContextGetter.GetContext(localConnection: localConnection); Context = DbContextGetter.GetContext(localConnection: false); if (!Context.Database.CanConnect()) { return(false); } if (resetDb) { ResetDatabase(); } if (!Context.Buildings.Any() || !Context.Floors.Any() || !Context.Rooms.Any()) { new HotelSetupWindow(this).ShowDialog(); } Reservations = JsonImport.ImportReservations(this, Path.Combine(Constants.LocalPath, Constants.ReservationsFileName)); //Reservations = GetReservations().ToList(); UpdateResInfos(); return(true); }
public void ImportReservations(string importFilePath) { Reservations = JsonImport.ImportReservations(this, importFilePath); OnReservationsChanged?.Invoke(this, EventArgs.Empty); }