예제 #1
0
 public List <Category> ReadCategory()
 {
     using (var db = DbContextLager.Create())
     {
         return(db.Categories.ToList());
     }
 }
예제 #2
0
 public List <Produkt> ReadProdukt()
 {
     using (var db = DbContextLager.Create())
     {
         return(db.Products.ToList());
     }
 }
예제 #3
0
 public void CreateCategory(Category category)
 {
     using (var db = DbContextLager.Create())
     {
         db.Categories.Add(category);
         db.SaveChanges();
     }
 }
예제 #4
0
 public void CreateProdukt(Produkt produkt, string categoryId)
 {
     using (var db = DbContextLager.Create())
     {
         produkt.CategoryId = categoryId;
         db.Products.Add(produkt);
         db.SaveChanges();
     }
 }
예제 #5
0
        public void DeleteProdukt(string id)
        {
            using (var db = DbContextLager.Create())
            {
                var foundProduct = db.Products.FirstOrDefault(product => product.Id == id);

                if (foundProduct != null)
                {
                    db.Products.Remove(foundProduct);
                    db.SaveChanges();
                }
            }
        }
예제 #6
0
        public void UpdateProdukt(Produkt produkt)
        {
            using (var db = DbContextLager.Create())
            {
                var foundProduct = db.Products.FirstOrDefault(p => p.Id == produkt.Id);

                if (foundProduct != null)
                {
                    db.Products.Remove(foundProduct);
                    db.Products.Add(produkt);
                    db.SaveChanges();
                }
            }
        }
예제 #7
0
        public void UpdateCategory(Category category)
        {
            using (var db = DbContextLager.Create())
            {
                var foundCategory = db.Categories.FirstOrDefault(c => c.CategoryId == category.CategoryId);

                if (foundCategory != null)
                {
                    db.Categories.Remove(foundCategory);
                    db.Categories.Add(category);
                    db.SaveChanges();
                }
            }
        }
예제 #8
0
        public void DeleteCategory(string catId)
        {
            using (var db = DbContextLager.Create())
            {
                var foundCategory = db.Categories.FirstOrDefault(c => c.CategoryId == catId);
                var foundProduct  = db.Products.FirstOrDefault(p => p.CategoryId == catId);

                if (foundCategory != null && foundProduct == null)
                {
                    db.Categories.Remove(foundCategory);
                    db.SaveChanges();
                }
                else
                {
                    MessageBox.Show("Es sind noch Produkte in dieser Kategorie");
                }
            }
        }