public static bool DeleteIngrediënt(Ingrediënt ingrediënt) { try { ctx.Ingrediënten.Remove(ingrediënt); ctx.SaveChanges(); } catch (Exception ex) { return false; } return true; }
public static bool EditIngrediënt(Ingrediënt ingrediënt) { try { ctx.Entry<Ingrediënt>(ingrediënt).State = System.Data.Entity.EntityState.Modified; ctx.SaveChanges(); } catch (Exception ex) { return false; } return true; }
public static Ingrediënt AddIngrediënt(Ingrediënt ingrediënt) { try { ingrediënt = ctx.Ingrediënten.Add(ingrediënt); ctx.SaveChanges(); } catch (Exception ex) { return null; } return ingrediënt; }
public override bool Equals(System.Object obj) { Ingrediënt ingrediënt = obj as Ingrediënt; if ((System.Object)ingrediënt == null) { return(false); } if (obj == null) { return(false); } return(this.Calorieën == ingrediënt.Calorieën && this.Kleur == ingrediënt.Kleur && this.LandVanHerkomst == ingrediënt.LandVanHerkomst && this.Naam == ingrediënt.Naam && this.PrijsPerKilo == ingrediënt.PrijsPerKilo); }
private void btnNieuwToevoegen_Click(object sender, EventArgs e) { RequestString requestString = new RequestString("Nieuw Ingrediënt", txtIngrediënt.Text); if (requestString.ShowDialog() == DialogResult.OK) { string nieuwIngrediënt = requestString.Tekst; Ingrediënt ingrediënt = Repository.GetIngrediënt(nieuwIngrediënt); if (ingrediënt == null) { ingrediënt = new Ingrediënt() { Naam = nieuwIngrediënt }; ingrediënt.Opslaan(); Ingrediënten.Add(ingrediënt); DataSource.Add(ingrediënt); UpdateDataSource(); } } }
public static void Edit(this Ingrediënt ingrediënt) { Repository.EditIngrediënt(ingrediënt); }
public static void Delete(this Ingrediënt ingrediënt) { Repository.DeleteIngrediënt(ingrediënt); }
public static void Opslaan(this Ingrediënt ingrediënt) { Repository.AddIngrediënt(ingrediënt); }
private void InsertTest(KookboekContext context) { Ingrediënt sjalot = new Ingrediënt() { Naam = "Sjalot" }; Ingrediënt kraanwater = new Ingrediënt() { Naam = "Kraanwater" }; context.Ingrediënten.Add(sjalot); context.Ingrediënten.Add(kraanwater); Bereiding deel1 = new Bereiding() { Volgorde = 0, Omschrijving = "Snijd de sjalot" }; Bereiding deel2 = new Bereiding() { Volgorde = 1, Omschrijving = "Snijd het brood" }; List <Bereiding> bereiding = new List <Bereiding>(); bereiding.Add(deel1); bereiding.Add(deel2); List <IngrediëntEenheid> ingrediënten = new List <IngrediëntEenheid>(); ingrediënten.Add(new IngrediëntEenheid() { Ingrediënt = sjalot, Aantal = 1, Eenheid = Eenheid.Aantal }); ingrediënten.Add(new IngrediëntEenheid() { Ingrediënt = kraanwater, Aantal = 150, Eenheid = Eenheid.Milliliter }); List <Tag> tags = new List <Tag>(); tags.Add(new Tag { Naam = "Soep" }); tags.Add(context.Tags.Find("Vis")); Recept recept1 = new Recept() { Naam = "Bouillabaisse", Omschrijving = "Franse vissoep", ImageUrl = "https://img.static-rmg.be/a/food/image/q75/w640/h400/2666/gebakken-zeetong-met-pasta.jpg", AantalPersonen = 4, DuurInMinuten = 20, Ingrediënten = ingrediënten, Bereiding = bereiding, Tags = tags }; context.Recepten.Add(recept1); }