/// <summary>
        /// Aktualisiert die Daten von einer Firma
        /// </summary>
        /// <param name="id"></param>
        /// <param name="bezeichnung"></param>
        /// <param name="aktiv"></param>
        /// <param name="nummer"></param>
        /// <param name="ort"></param>
        /// <param name="plz"></param>
        /// <param name="strasse"></param>
        /// <returns>erfolgreich/ nach Aktualisierung soll die Bestätigung erfolgen</returns>
        public static bool FirmaAktualisierung(int id, string bezeichnung, bool aktiv, string nummer, string ort, string plz, string strasse)
        {
            bool erfolgreich = false;

            log.Info("FirmenVerwaltung - FirmaAktualisierung");
            Firma aktFirma = null;

            try
            {
                using (var context = new Innovation4AustriaEntities())
                {
                    aktFirma = context.AlleFirmen.Where(x => x.Id == id).FirstOrDefault();
                    if (aktiv)
                    {
                        aktFirma.Bezeichnung = bezeichnung;
                        aktFirma.Nummer      = nummer;
                        aktFirma.Ort         = ort;
                        aktFirma.Plz         = plz;
                        aktFirma.Strasse     = strasse;
                    }
                    else
                    {
                        aktFirma.aktiv = aktiv;
                    }
                    int result = context.SaveChanges();
                    if (result > 0)
                    {
                        erfolgreich = true;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error("FirmenVerwaltung - FirmaAktualisierung - DbVerbindung fehlgeschlagen");
                if (ex.InnerException != null)
                {
                    log.Info(ex.InnerException);
                }
            }
            return(erfolgreich);
        }
        /// <summary>
        /// Retouniert eine Firma anhand der ID
        /// </summary>
        /// <param name="firma_id"></param>
        /// <returns></returns>
        public static Firma LiefereFirma(int firma_id)
        {
            log.Info("FirmenVerwaltung - LiefereFirma");
            Firma firma = new Firma();

            try
            {
                using (var context = new Innovation4AustriaEntities())
                {
                    firma = context.AlleFirmen.Where(x => x.Id == firma_id).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                log.Error("FirmenVerwlatung - LiefereFirma - DatenVerbindung fehlgeschlagen");
                if (ex.InnerException != null)
                {
                    log.Info(ex.InnerException);
                }
            }
            return(firma);
        }
        /// <summary>
        /// legt eine neue Firma an
        /// </summary>
        /// <param name="bezeichnung"></param>
        /// <param name="strasse"></param>
        /// <param name="nummer"></param>
        /// <param name="plz"></param>
        /// <param name="ort"></param>
        /// <returns>betäigt diese wenn erfolgreich</returns>
        public static bool FirmaAnlegen(string bezeichnung, string strasse, string nummer, string plz, string ort)
        {
            log.Info("FirmenVerwaltung - FirmaAnlegen");
            Firma neueFirma = new Firma()
            {
                Bezeichnung = bezeichnung,
                Strasse     = strasse,
                Nummer      = nummer,
                Plz         = plz,
                Ort         = ort,
                aktiv       = true
            };

            bool erfolgreich = false;

            try
            {
                using (var context = new Innovation4AustriaEntities())
                {
                    context.AlleFirmen.Add(neueFirma);
                    if (context.SaveChanges() > 0)
                    {
                        erfolgreich = true;
                    }
                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                log.Error("FirmenVerwaltung - FirmaAktualisierung - DbVerbindung fehlgeschlagen");
                if (ex.InnerException != null)
                {
                    log.Info(ex.InnerException);
                }
            }
            return(erfolgreich);
        }