public void OpenAddTravelWindow()
        {
            var unitOfWork         = UnitOfWorkFactory.CreateUnitOfWork();
            var currencyRepository = RepositoriesFactory.CreateCurrencyRepository(unitOfWork);

            try
            {
                unitOfWork.BeginTransaction();

                var currencyList = new List <Currency>(currencyRepository.GetAll());

                var addTravelView = _formsFactory.CreateAddTravelView(this, currencyList);
                addTravelView.ShowModaless();

                unitOfWork.Commit();
            }
            catch (Exception ex)
            {
                unitOfWork.Rollback();

                MessageBox.Show(ex.Message, "TravelBuddy");
            }
        }