private void BtnDbSaveClick(object sender, RoutedEventArgs e)
 {
     try
     {
         Context.SaveChanges();
     }
     catch (DbUpdateException ex)
     {
         MessageBox.Show("Database update error with message: " + ex.Message.ToString(), "Database Error");
     }
     catch (DbEntityValidationException ex)
     {
         MessageBox.Show("Database update error with message: " + ex.Message.ToString(), "Database Error");
     }
     catch (ObjectDisposedException ex)
     {
         MessageBox.Show("Database update error with message: " + ex.Message.ToString(), "Database Error");
     }
     catch (Exception ex)
     {
         MessageBox.Show("Database update error with message: " + ex.Message.ToString(), "Database Error");
     }
 }
        public MainFramesView(IEnumerable <CategoryModel> newCollection)
        {
            InitializeComponent();

            //collCategories = new ObservableCollection<CategoryModel>();

            _isNew  = true;
            Context = new OneDbContext(_isNew);

            Context.dbCategory.AddRange(newCollection);
            Context.SaveChanges();

            Context.dbCategory.Load();

            _windowDbView = new FrameDbView(Context.dbCategory.Local);
            this.MainFrame.NavigationService.Navigate(_windowDbView);
        }