public bool KoopProduct(string gebruikersnaam, int productid, int tal, double prijs) { using (WinkelModel db = new WinkelModel()) { tbProduct product = db.tbProductSet.Single(p => p.Id == productid); tbGebruiker gebruiker = db.tbGebruikerSet.Single(g => g.gebruikersnaam == gebruikersnaam); if (gebruiker == null) { return(false); } else { for (int i = 0; i < tal; i++) { product.aantal = product.aantal - tal; tbAankoopRegel ar = new tbAankoopRegel { Product_Id = productid, aantal = tal }; tbAankoop ak = new tbAankoop { Gebruiker_Id = gebruiker.Id, aankoopdatum = DateTime.Today }; gebruiker.saldo -= prijs * tal; ak.AankoopRegels.Add(ar); db.tbAankoopSet.Add(ak); } db.SaveChanges(); return(true); } } }
public double VerkrijgSaldo(string gebruikersnaam) { using (WinkelModel db = new WinkelModel()) { tbGebruiker gebruiker = db.tbGebruikerSet.Single(g => g.gebruikersnaam.ToLower() == gebruikersnaam.ToLower()); return(gebruiker.saldo); } }
private bool BestaatGebruiker(string gebruikersnaam) { try { using (WinkelModel db = new WinkelModel()) { tbGebruiker gebruiker = db.tbGebruikerSet.Single(g => g.gebruikersnaam.ToLower() == gebruikersnaam.ToLower()); if (gebruiker != null) { return(true); } else { return(false); } } } catch { return(false); } }
public bool ControleerCredentials(string gebruikersnaam, string wachtwoord) { try { using (WinkelModel db = new WinkelModel()) { tbGebruiker gebruiker = db.tbGebruikerSet.Single(g => g.gebruikersnaam.ToLower() == gebruikersnaam.ToLower() && g.wachtwoord == wachtwoord); if (gebruiker != null) { return(true); } else { return(false); } } } catch (Exception e) { return(false); } }
public bool Registreer(string gebruikersnaam, string wachtwoord) { try { using (WinkelModel db = new WinkelModel()) { if (BestaatGebruiker(gebruikersnaam)) { return(false); } tbGebruiker gr = new tbGebruiker { gebruikersnaam = gebruikersnaam, wachtwoord = wachtwoord, saldo = 1000 }; db.tbGebruikerSet.Add(gr); db.SaveChanges(); return(true); } } catch (Exception e) { return(false); } }