예제 #1
0
        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;
        }
예제 #2
0
        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;
        }
예제 #3
0
        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;
        }
예제 #4
0
        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);
        }
예제 #5
0
        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();
                }
            }
        }
예제 #6
0
 public static void Edit(this Ingrediënt ingrediënt)
 {
     Repository.EditIngrediënt(ingrediënt);
 }
예제 #7
0
 public static void Delete(this Ingrediënt ingrediënt)
 {
     Repository.DeleteIngrediënt(ingrediënt);
 }
예제 #8
0
 public static void Opslaan(this Ingrediënt ingrediënt)
 {
     Repository.AddIngrediënt(ingrediënt);
 }
예제 #9
0
        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);
        }