private void DeleteExecute(object obj)
 {
     if (obj is PumpInterval pumpInterval)
     {
         using var db = new BreweryContext();
         var item = db.PumpIntervals.FirstOrDefault(p => p.ID == pumpInterval.ID);
         if (item != null)
         {
             db.PumpIntervals.Remove(item);
             db.SaveChanges();
             PumpIntervals.Remove(pumpInterval);
         }
     }
     else if (obj is EMailAddress eMailAddress)
     {
         using var db = new BreweryContext();
         var item = db.EMailAddresses.FirstOrDefault(p => p.ID == eMailAddress.ID);
         if (item != null)
         {
             db.EMailAddresses.Remove(item);
             db.SaveChanges();
             EmailAddresses.Remove(eMailAddress);
         }
     }
     else if (obj is FoundationCriteria foundationCriteria)
     {
         using var db = new BreweryContext();
         var item = db.FoundationCriterias.FirstOrDefault(p => p.ID == foundationCriteria.ID);
         if (item != null)
         {
             db.FoundationCriterias.Remove(item);
             db.SaveChanges();
             FoundationCriterias.Remove(foundationCriteria);
         }
     }
     else if (obj is FoundationIngrediet foundationIngrediets)
     {
         using var db = new BreweryContext();
         var item = db.FoundationIngrediets.FirstOrDefault(p => p.ID == foundationIngrediets.ID);
         if (item != null)
         {
             db.FoundationIngrediets.Remove(item);
             db.SaveChanges();
             FoundationIngrediets.Remove(foundationIngrediets);
         }
     }
 }
        private void AddPumpIntervalExecute(object obj)
        {
            AddPumpInteralView addPumpInteral = new AddPumpInteralView();

            addPumpInteral.ShowDialog();

            RecipePhases[0].Name = "Affe";
            OnPropertyChanged(nameof(RecipePhases));


            using var db = new BreweryContext();
            ObservableCollection <PumpInterval> pump = new ObservableCollection <PumpInterval>(db.PumpIntervals.ToList());

            if (PumpIntervals.Count != pump.Count)
            {
                var last = pump.Last();
                PumpIntervals.Add(last);

                if (obj is Phase phase)
                {
                    phase.PumpInterval = last;
                }
            }
        }