private void AddCompany()
        {
            var model = new SpecialityDialogViewModel(_requestService, null);
            var view  = new SpecialityAddOrEditDialog();

            model.SetView(view);
            view.Owner       = Application.Current.MainWindow;
            view.DataContext = model;
            if (view.ShowDialog() == true)
            {
                RefreshList();
            }
        }
        private void EditCompany(object sender)
        {
            var selectedItem = sender as SpecialityDto;

            if (selectedItem == null)
            {
                return;
            }
            if (_requestService == null)
            {
                _requestService = new RequestService(AppSettings.DbConnection);
            }

            var model = new SpecialityDialogViewModel(_requestService, selectedItem.Id);
            var view  = new SpecialityAddOrEditDialog();

            model.SetView(view);
            view.Owner       = Application.Current.MainWindow;
            view.DataContext = model;
            if (view.ShowDialog() == true)
            {
                RefreshList();
            }
        }