Exemple #1
0
 /// <summary>
 /// Löscht den übergebenen Lieferanten.
 /// </summary>
 /// <param name="Lieferant"></param>
 /// <returns></returns>
 public void DeleteLieferant(Lieferant Lieferant)
 {
     try
     {
         if (Lieferant != null)
         {
             Lieferanten.Remove(Lieferant);
             if (SaveChanges() == 0)
             {
                 Log.Error("Lieferant  " + Lieferant.Lieferantennummer + " für Nutzer " + Lieferant.UserId + " wurde nicht gelöscht.");
             }
         }
         else
         {
             Log.Error("Lieferant  " + Lieferant.Lieferantennummer + " für Nutzer " + Lieferant.UserId + " wurde nicht gefunden und konnte nicht gelöscht werden.");
         }
     }
     catch (Exception e)
     {
         Log.Error(e.Message);
     }
 }
Exemple #2
0
        /// <summary>
        /// Aktualisiert den übergebenen Lieferanten mit der Lieferantennummer und der NutzerId.
        /// Exisitert der Lieferant noch nicht in der DB, wird er neu eingefügt.
        /// </summary>
        /// <param name="Lieferant"></param>
        /// <returns></returns>
        public void UpdateLieferant(Lieferant Lieferant)
        {
            try
            {
                var lieferant = (from l in Lieferanten
                                 where l.Lieferantennummer == Lieferant.Lieferantennummer && l.UserId == Lieferant.UserId
                                 select l).FirstOrDefault();

                if (lieferant == null)
                {
                    Lieferant newLieferant = Lieferanten.Create();
                    newLieferant = Lieferant;
                    Lieferanten.Add(newLieferant);
                    if (SaveChanges() == 0)
                    {
                        Log.Info("Lieferant  " + newLieferant.Lieferantennummer + " für Nutzer " + newLieferant.UserId + " wurde nicht hinzugefügt.");
                    }
                }
                else
                {
                    Lieferanten.Attach(lieferant);
                    lieferant.Lieferantenname = Lieferant.Lieferantenname;
                    lieferant.Straße          = Lieferant.Straße;
                    lieferant.Ort             = Lieferant.Ort;
                    lieferant.PLZ             = Lieferant.PLZ;
                    if (SaveChanges() == 0)
                    {
                        Log.Info("Lieferant  " + Lieferant.Lieferantennummer + " für Nutzer " + Lieferant.UserId + " wurde nicht aktualisiert.");
                    }
                }
            }
            catch (Exception e)
            {
                Log.Error(e.Message);
            }
        }