public async Task <ActionResult <Bier> > PostBier(Bier bier) { _context.Bieren.Add(bier); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBier", new { id = bier.BierNr }, bier)); }
public void RemoveProduct(Product p) { foreach (BestellingProtuct bp in _bestelling.BestellingPrutucten) { if (bp.Product == p) { if (p.GetType().Name == "Bier" || p.GetType().BaseType.Name == "Bier") { Bier b = p as Bier; b.Aantal++; } if (bp.Aantal > 1) { bp.Aantal--; bp.Totaal = (p.Prijs * bp.Aantal); } else { _bestelling.BestellingPrutucten.Remove(bp); } break; } } totaalPrijs(); setBindings(); }
public bool EditBier(Bier bier) { // oppassen met alcohol : hier zit bv 5,3 in. // SQL server aanvaardt geen komma in gebroken getallen string strAlcohol = bier.Alcohol.ToString(); strAlcohol = strAlcohol.Replace(",", "."); string sql; sql = "update Bieren "; sql += " set naam = '" + Helper.HandleQuotes(bier.Naam) + "' , "; sql += " biersoortid = " + bier.BierSoortID + " , "; sql += " alcohol = " + strAlcohol + " , "; sql += " score = " + bier.Score; sql += " where id = " + bier.ID; if (DBConnector.ExecuteCommand(sql)) { //// pas het bier in de List aan //int positie = bieren.FindIndex(zoek => zoek.ID == bier.ID); //bieren[positie].Naam = bier.Naam; //bieren[positie].BierSoortID = bier.BierSoortID; //bieren[positie].Alcohol = bier.Alcohol; //bieren[positie].Score = bier.Score; // sorteer de List opnieuw op klantnaam bieren = bieren.OrderBy(sorteerbier => sorteerbier.Naam).ToList(); return(true); } else { return(false); } }
public IList <Bier> GeefAlleBieren() { IList <Bier> bieren = new List <Bier>(); using (SqlConnection connection = new SqlConnection(_connectionString)) { SqlCommand command = new SqlCommand("Select BierNr,Naam,BrouwerNr,SoortNr,Alcohol from Bieren", connection); command.CommandType = System.Data.CommandType.Text; command.Connection.Open(); SqlDataReader sqlReader = command.ExecuteReader(); while (sqlReader.Read())// rij per rij aflopen van resultaat, waarde uit kolom opvragen via sqlReader("kolomnaam") { //sqlReader.GetValues() geeft alle waarden van één rij terug in een array Bier bier = new Bier() { BierNr = (int)sqlReader["BierNr"], Naam = sqlReader["Naam"].ToString(),// of sqlReader.GetFloat(4) BrouwerNr = (sqlReader["BrouwerNr"] == DBNull.Value) ? null : (int?)sqlReader["BrouwerNr"], SoortNr = (sqlReader["SoortNr"] == DBNull.Value) ? null : (int?)sqlReader["SoortNr"], Alcohol = (sqlReader["Alcohol"] == DBNull.Value) ? null : (double?)sqlReader["Alcohol"] }; bieren.Add(bier); } sqlReader.Close();//wordt automatisch afgesloten binnen using(...) wanneer connectie wordt afgesloten } return(bieren); }
public bool AddBier(Bier bier) { // oppassen met alcohol : hier zit bv 5,3 in. // SQL server aanvaardt geen komma in gebroken getallen string strAlcohol = bier.Alcohol.ToString(); strAlcohol = strAlcohol.Replace(",", "."); string sql; sql = "insert into Bieren(naam, biersoortid, alcohol, score) values ("; sql += "'" + Helper.HandleQuotes(bier.Naam) + "' , "; sql += bier.BierSoortID + " , "; sql += bier.Alcohol + " , "; sql += bier.Score + " )"; if (DBConnector.ExecuteCommand(sql)) { // onderstaande instructies nodig omwille van autonummering sql = "select max(id) from bieren"; bier.ID = int.Parse(DBConnector.ExecuteScalaire(sql)); bieren.Add(bier); bieren = bieren.OrderBy(sorteerbier => sorteerbier.Naam).ToList(); return(true); } else { return(false); } }
private void lstBieren_SelectionChanged(object sender, SelectionChangedEventArgs e) { InitializeControls(); if (lstBieren.SelectedItem == null) { return; } Bier bier = (Bier)lstBieren.SelectedItem; txtNaam.Text = bier.Naam; txtAlcohol.Text = bier.Alcohol.ToString("0.00"); int indeks = 0; foreach (BierSoort bierSoort in cmbBiersoort.Items) { if (bierSoort.ID == bier.BierSoortID) { cmbBiersoort.SelectedIndex = indeks; break; } indeks++; } sldScore.Value = (double)bier.Score; }
static BierService() { bieren[1] = new Bier { ID = 1, Naam = "Jupiler", Alcohol = 1.2f }; bieren[2] = new Bier { ID = 2, Naam = "Maes", Alcohol = 2.1f }; bieren[3] = new Bier { ID = 3, Naam = "Duvel", Alcohol = 5.1f }; bieren[4] = new Bier { ID = 4, Naam = "West Malle", Alcohol = 8.1f }; bieren[5] = new Bier { ID = 5, Naam = "Cara pils", Alcohol = 2f }; bieren[6] = new Bier { ID = 6, Naam = "Bokkereyder", Alcohol = 4.6f }; bieren[7] = new Bier { ID = 7, Naam = "Lambik", Alcohol = 9.3f }; bieren[8] = new Bier { ID = 8, Naam = "Kriek", Alcohol = 4.8f }; bieren[9] = new Bier { ID = 9, Naam = "Westvleteren", Alcohol = 12f }; bieren[10] = new Bier { ID = 10, Naam = "Rochefort", Alcohol = 10f }; }
public bool EditBier(Bier bier) { // oppassen met alcohol: hier zit bv 5,3 in // SQL aanvaardt geen komma in gebroken getallen string strAlcohol = bier.Alcohol.ToString(); strAlcohol = strAlcohol.Replace(",", "."); //je vervangt hier de komma door een puntje string sql; sql = "update Bieren "; sql += " set naam = '" + Helper.HandleQuotes(bier.Naam) + ","; sql += " biersoortid = " + bier.BierSoortID + ", "; sql += " alcohol = " + strAlcohol + ","; sql += "score = " + bier.Score + " , "; sql += " where id = " + bier.Id; if (DBConnector.ExecuteCommand(sql)) { //sorteer de list op naam bieren = bieren.OrderBy(p => p.Naam).ToList(); return(true); } else { return(false); } }
public async Task <IActionResult> PutBier(int id, Bier bier) { if (id != bier.BierNr) { return(BadRequest()); } _context.Entry(bier).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BierExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public bool AddBier(Bier bier) { // oppassen met alcohol: hier zit bv 5,3 in // SQL aanvaardt geen komma in gebroken getallen string strAlcohol = bier.Alcohol.ToString(); strAlcohol = strAlcohol.Replace(",", "."); //je vervangt hier de komma door een puntje string sql; sql = "insert into Bieren(naam, bierSoortId, alcohol, score) values ("; sql += "'" + Helper.HandleQuotes(bier.Naam) + ","; sql += bier.BierSoortID + ","; sql += bier.Alcohol + ","; sql += bier.Score + " ) "; if (DBConnector.ExecuteCommand(sql)) // als de sql commando lukt , dan doen we... { //onderstaande instructie nodig voor autonummering sql = "select max(id) from bieren"; bier.Id = int.Parse(DBConnector.ExecuteScalaire(sql)); //bier id vullen met nieuw gevormd ID bieren.Add(bier); bieren = bieren.OrderBy(p => p.Naam).ToList(); //lambda notatie return(true); } else { return(false); } }
public async Task <Bier> AddAsync(Bier bier) { Bier dbBier = await _context.Bieren.AddAsync(bier); SaveChangesAsync(); return(dbBier); }
static void Main(string[] args) { Console.WriteLine("Johny's Bierwinkel"); Bier b1 = new Bier(1.05, "palm", Bierkleur.bruin, "palm", 25, 5.2, Setgrootte.zes); Inventaris inventaris = new Inventaris(); inventaris.VoegBierToe(1.05, "palm", Bierkleur.bruin, "palm", 25, 5.2, Setgrootte.zes); inventaris.VoegBierToe(1.25, "rodenbach classic", Bierkleur.amber, "palm", 25, 5.2, Setgrootte.zes); inventaris.VoegBierToe(1.6, "leffe bruin", Bierkleur.bruin, "leffe", 33, 6.2, Setgrootte.zes); inventaris.VoegBierToe(1.8, "duvel", Bierkleur.blond, "duvel moortgat", 33, 8.5, Setgrootte.vier); Console.WriteLine(""); Console.WriteLine("1ste Bier:"); Bier x = inventaris.SelecteerBier("palm"); Console.WriteLine($"{x}"); Console.WriteLine(""); Console.WriteLine("2de Bier:"); Bier y = inventaris.ZoekBier(b1); Console.WriteLine($"{y}"); Console.ReadLine(); }
public void Add(Bier bier) { using (var db = new MVCBierenEntities()) { db.Bieren.Add(bier); db.SaveChanges(); } }
public IList <Bier> VoegBierToe(Bier bier) { int bierNr = (_bieren.Count > 0)? _bieren.Max(b => b.BierNr) + 1: 1; bier.BierNr = bierNr; _bieren.Add(bier); return(_bieren); }
public void DeleteBierVerwijdertBestaandBier() { int aantalVoor = bockor.AantalBieren; Bier eenBier = bockor.Bieren.First(); bockor.DeleteBier(eenBier); Assert.AreEqual(aantalVoor - 1, bockor.AantalBieren); }
public void AddBierVoegtNieuwBierToe() { int aantalVoor = bockor.AantalBieren; Bier hoGent = bockor.AddBier("HoGent bier", 55.0D); Assert.AreEqual(aantalVoor + 1, bockor.AantalBieren); Assert.AreEqual("HoGent bier", hoGent.Naam); }
internal void Add(Bier b) { using (var db = new BierenEntities()) { db.Bieren.Add(b); db.SaveChanges(); } }
public void Delete(int id) { using (var db = new MVCBierenEntities()) { Bier bier = db.Bieren.Find(id); db.Bieren.Remove(bier); db.SaveChanges(); } }
public ActionResult Toevoegen(Bier b) { if (this.ModelState.IsValid) { BierService.Add(b); return(Redirect("Index")); } return(View(b)); }
private void VoegBierToe() { Bier bier = new Bier() { Naam = "Nieuw Bier", BierSoort = BierSoorten[0], Brouwer = Brouwers[0] }; Bieren = new ObservableCollection <Bier>(_dataService.VoegBierToe(bier)); SelectedBier = Bieren[Bieren.Count - 1]; }
public void WijzigBier(Bier nieuwBier) { //Bier currentBier = _bieren.Single(b => b.BierNr == bier.BierNr); //indien echte dbSet van EF Core aan database gelinkt int index = _bieren.IndexOf(nieuwBier); if (index >= 0) { _bieren[index] = nieuwBier; } }
public void AlcoholGekendIsTrueAlsPercentageGekend() { double percentage = 8.5D; Bier bier = new Bier("Nieuw bier") { AlcoholPercentage = percentage }; Assert.IsNotNull(bier.AlcoholPercentage); Assert.AreEqual(percentage, bier.AlcoholPercentage); Assert.IsTrue(bier.AlcoholGekend); }
public bool Add(Bier obj) { var same = _context.Bier.FirstOrDefault(x => x.Name.Equals(obj.Name)); if (same == null) { _context.Bier.Add(obj); _context.SaveChanges(); return(true); } return(false); }
public ActionResult Create([Bind(Include = "BierNr,Naam,BrouwerNr,SoortNr,Alcohol")] Bier bier) { if (ModelState.IsValid) { bierService.Add(bier); return(RedirectToAction("Index")); } ViewBag.BrouwerNr = new SelectList(db.Brouwers, "BrouwerNr", "BrNaam", bier.BrouwerNr); ViewBag.SoortNr = new SelectList(db.Soorten, "SoortNr", "Naam", bier.SoortNr); return(View(bier)); }
public ActionResult Edit([Bind(Include = "BierNr,Naam,BrouwerNr,SoortNr,Alcohol")] Bier bier) { if (ModelState.IsValid) { db.Entry(bier).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BrouwerNr = new SelectList(db.Brouwers, "BrouwerNr", "BrNaam", bier.BrouwerNr); ViewBag.SoortNr = new SelectList(db.Soorten, "SoortNr", "Naam", bier.SoortNr); return(View(bier)); }
public ActionResult Add(Bier b) { if (this.ModelState.IsValid) { bierService.Add(b); return(RedirectToAction("Index")); } else { return(View(b)); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { Bier bier; if (isNew) { bier = new Bier(); try { bier.Naam = txtNaam.Text.Trim(); bier.BierSoortID = ((BierSoort)cmbBiersoort.SelectedItem).ID; double.TryParse(txtAlcohol.Text.Trim(), out double alcohol); bier.Alcohol = alcohol; bier.Score = (int)sldScore.Value; if (!bierService.AddBier(bier)) { MessageBox.Show("Er heeft zich een onverwachte fout voorgedaan", "ERROR"); return; } } catch (Exception fout) { MessageBox.Show(fout.Message, "ERROR"); return; } } else { bier = (Bier)lstBieren.SelectedItem; try { bier.Naam = txtNaam.Text.Trim(); bier.BierSoortID = ((BierSoort)cmbBiersoort.SelectedItem).ID; double.TryParse(txtAlcohol.Text.Trim(), out double alcohol); bier.Alcohol = alcohol; bier.Score = (int)sldScore.Value; if (!bierService.EditBier(bier)) { MessageBox.Show("Er heeft zich een onverwachte fout voorgedaan", "ERROR"); return; } } catch (Exception fout) { MessageBox.Show(fout.Message, "ERROR"); return; } } lstBieren.ItemsSource = null; lstBieren.ItemsSource = bierService.Bieren; lstBieren.SelectedItem = bier; ViewDefault(); }
public Bier Update(Bier obj) { var entity = _context.Bier.FirstOrDefault(x => x.BierId.Equals(obj.BierId)); if (entity == null) { return(null); } _context.Entry(entity).CurrentValues.SetValues(obj); _context.SaveChanges(); return(entity); }
public Bier Remove(Bier bier) { Bier dbBier = FindById(bier.BierNr); //foutmelding geven indien het id niet is teruggevonden if (dbBier == null) { throw new ArgumentNullException($"bier met BierNr={bier.BierNr} niet gevonden"); } _context.Bieren.Remove(bier); SaveChangesAsync(); return(dbBier); }
private void VoegBierToe() { SelectedBier = Bieren[Bieren.Count - 2]; Bier bier = new Bier() { Naam = "Nieuw Bier", BierSoort = null, Brouwer = null }; Bieren.Add(bier); SelectedBier = Bieren[Bieren.Count - 1]; //Bieren = new ObservableCollection<Bier>(ObjectConverter.BO_BierenToBieren(_dataService.VoegBierToe(ObjectConverter.BierToBO_Bier(bier)))); Bieren = new ObservableCollection <Bier>(_mapper.Map <List <Bier> >(_dataService.VoegBierToe(_mapper.Map <BO_Bier>(bier)))); SelectedBier = Bieren[Bieren.Count - 1]; }