예제 #1
0
 public static void Loeschen(DAL.Bewegung bewegung)
 {
     using (var context = new DAL.Context())
     {
         context.Bewegung.Remove(bewegung);
         context.SaveChanges();
     }
 }
예제 #2
0
 public static void Aktualisieren(DAL.Bewegung bewegung)
 {
     using (var context = new DAL.Context())
     {
         //TODO null Checks?
         context.Entry(bewegung).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
예제 #3
0
 public static Int64 Erstellen(DAL.Bewegung bewegung)
 {
     if (bewegung.Firma == null || bewegung.Firma == "")
     {
         bewegung.Firma = "leer";
     }
     if (bewegung.Datum == null)
     {
         bewegung.Datum = DateTime.MinValue;
     }
     using (var context = new DAL.Context())
     {
         context.Bewegung.Add(bewegung);
         //TODO Check ob mit null möglich, sonst throw Ex
         if (bewegung.Artikel != null)
         {
             context.Artikel.Attach(bewegung.Artikel);
         }
         context.SaveChanges();
         return(bewegung.BewegungId);
     }
 }