public IActionResult indexByAppId(int appId)
 {
     try
     {
         ViewModels.AppViewModel app = appRepository.GetBapApp(appId);
         if (app == null)
         {
             return(NotFound());
         }
         return(Ok(app));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
        private void LoaderButton_Click(object sender, RoutedEventArgs e)
        {
            if (Tools.FileFinder.FileSource == null || ViewModels.LoaderViewModel.IsLoaded || willRefresh)
            {
                while ((bool)new LoaderWindow().ShowDialog())
                {
                }
            }
            else
            {
                var answer = MessageBox.Show("Файл найден. Открыть?", "Файл найден", MessageBoxButton.YesNoCancel);
                switch (answer)
                {
                case MessageBoxResult.Yes:
                    willRefresh = true;
                    ViewModels.LoaderViewModel.Source   = Tools.FileFinder.FileSource;
                    ViewModels.LoaderViewModel.IsLoaded = true;
                    break;

                case MessageBoxResult.No:
                {
                    while ((bool)new LoaderWindow().ShowDialog())
                    {
                    }

                    break;
                }

                case MessageBoxResult.None:
                    break;

                case MessageBoxResult.OK:
                    break;

                case MessageBoxResult.Cancel:
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
            }

            if (ViewModels.LoaderViewModel.IsLoaded)
            {
                DataContext = new ViewModels.AppViewModel(true);
            }
        }
        public MainWindow()
        {
            InitializeComponent();

            DataContext = new ViewModels.AppViewModel();
        }