public List <Product> getProducten() { List <Product> producten = new List <Product>(); using (WebshopModelContainer ctx = new WebshopModelContainer()) { var products = from p in ctx.Products select p; foreach (Product p in products) { producten.Add(p); } } return(producten); }
public Gebruiker Login(string username, string password) { using (WebshopModelContainer ctx = new WebshopModelContainer()) { var gebruikers = from p in ctx.Gebruikers select p; foreach (Gebruiker p in gebruikers) { if (p.Naam == username && p.Wachtwoord == password) { return(p); } } } return(null); }
public Gebruiker KoopProduct(Gebruiker gebruiker, Product product) { using (WebshopModelContainer ctx = new WebshopModelContainer()) { Product ptCtx = ctx.Products.Find(product.Id); Debug.WriteLine(ptCtx.Naam); Gebruiker gbCtx = ctx.Gebruikers.Find(gebruiker.Id); Debug.WriteLine(gbCtx.Naam); Debug.WriteLine("gebruiker:" + gbCtx.Saldo); try { bool bestaat = false; foreach (Inventory inv in ctx.Inventories) { if (inv.GebruikerId == gebruiker.Id) { bestaat = true; } } Inventory i = null; if (!bestaat) { i = new Inventory { GebruikerId = gebruiker.Id }; ctx.Inventories.Add(i); } OrderRegel or = new OrderRegel { Aantal = 1, Product = product, Order = i }; i.OrderRegel.Add(or); ptCtx.Aantal -= 1; ctx.OrderRegels.Add(or); if (gbCtx.Saldo >= (ptCtx.Prijs) && !(gbCtx.Saldo < 0)) { gbCtx.Saldo -= (ptCtx.Prijs); } ctx.SaveChanges(); } catch { Debug.WriteLine("kaka"); } return(gbCtx); } }
public bool RegisterUser(string username, string password) { using (WebshopModelContainer ctx = new WebshopModelContainer()) { var gebruikers = from p in ctx.Gebruikers select p; foreach (Gebruiker p in gebruikers) { if (p.Naam == username) { return(false); } } Gebruiker g1 = new Gebruiker { Naam = username, Wachtwoord = password, Saldo = 100 }; ctx.Gebruikers.Add(g1); ctx.SaveChanges(); return(true); } }
public string Test(string k) { Debug.WriteLine("methode"); using (WebshopModelContainer ctx = new WebshopModelContainer()) { Debug.WriteLine("in using.."); Product p1 = new Product { Id = 1, Naam = "appel", Prijs = 1 }; Debug.WriteLine("product 1 is gemaakt.."); Product p2 = new Product { Id = 2, Naam = "peer", Prijs = 2 }; ctx.Products.Add(p1); ctx.Products.Add(p2); //product p3 = ctx.products.Find("henk"); ctx.SaveChanges(); //s = k; }; return("test"); }