示例#1
0
        public void AddRezept(RezeptModel model)
        {
            Bludo element = context.Bludoes.FirstOrDefault(rec => rec.Id == model.bludId);

            if (element != null)
            {
                if (element.Rezepts == null)
                {
                    element.Rezepts = new List <Rezept>();
                }
                element.Rezepts.Add(new Rezept
                {
                    RezeptName    = model.RezeptName,
                    RezeptData    = model.RezeptData,
                    Ingrid        = model.Ingrid,
                    soder         = model.soder,
                    bludId        = model.bludId,
                    Image         = model.Image,
                    ImageMimeType = model.ImageMimeType
                });
                context.SaveChanges();
            }
            else
            {
                throw new Exception("Элемент не найден");
            }
        }
 private static void AusgabeRezept(RezeptModel rezept)
 {
     Console.WriteLine(rezept.GetName());
     Console.WriteLine(rezept.GetZutatMehl() + " g Mehl");
     Console.WriteLine(rezept.GetZutatZucker() + " g Zucker");
     Console.WriteLine(rezept.GetZutatButter() + " g Butter");
     Console.WriteLine(rezept.GetZutatEier() + " Eier");
 }
        static void Main(string[] args)
        {
            RezeptModel rezeptBasiskuchen = new RezeptModel();
            rezeptBasiskuchen.SetName("Basiskuchen");
            rezeptBasiskuchen.SetZutatMehl(500);
            rezeptBasiskuchen.SetZutatZucker(100);
            rezeptBasiskuchen.SetZutatButter(100);
            rezeptBasiskuchen.SetZutatEier(4);

            RezeptModel rezeptZweiterkuchen = new RezeptModel();
            rezeptZweiterkuchen.SetName("Zweiter Kuchen");
            rezeptZweiterkuchen.SetZutatMehl(520);
            rezeptZweiterkuchen.SetZutatZucker(120);
            rezeptZweiterkuchen.SetZutatButter(120);
            rezeptZweiterkuchen.SetZutatEier(4);

            RezeptModel rezeptDritterkuchen = new RezeptModel();
            rezeptDritterkuchen.SetName("Dritter Kuchen");
            rezeptDritterkuchen.SetZutatMehl(250);
            rezeptDritterkuchen.SetZutatZucker(55);
            rezeptDritterkuchen.SetZutatButter(90);
            rezeptDritterkuchen.SetZutatEier(2);

            RezeptModel rezeptVierterkuchen = new RezeptModel();
            rezeptVierterkuchen.SetName("Vierter Kuchen");
            rezeptVierterkuchen.SetZutatMehl(400);
            rezeptVierterkuchen.SetZutatZucker(120);
            rezeptVierterkuchen.SetZutatButter(130);
            rezeptVierterkuchen.SetZutatEier(3);

            RezeptModel vorhandeneZutaten = new RezeptModel();
            vorhandeneZutaten.SetZutatMehl(400);
            vorhandeneZutaten.SetZutatZucker(120);
            vorhandeneZutaten.SetZutatButter(1130);
            vorhandeneZutaten.SetZutatEier(3);

            VergleichRezept(vorhandeneZutaten, rezeptBasiskuchen);
            VergleichRezept(vorhandeneZutaten, rezeptZweiterkuchen);
            VergleichRezept(vorhandeneZutaten, rezeptDritterkuchen);
            VergleichRezept(vorhandeneZutaten, rezeptVierterkuchen);

            // Create a HashMap with three key/value pairs.
            HashMap hm = new HashMap();
            hm.put("One", "1");
            hm.put("Two", "2a");
            hm.put("Two", "2b");
            hm.put("Three", "3");

            // Iterate over the HashMap to see what we just put in.
            Set set = hm.entrySet();
            Iterator setIter = set.iterator();
            while (setIter.hasNext())
            {
                System.out.println(setIter.next());
            }

            Console.ReadKey();
        }
        private static bool GenugZutaten(RezeptModel vorhandeneZutaten, RezeptModel rezeptZutaten)
        {
            if (vorhandeneZutaten.GetZutatMehl() < rezeptZutaten.GetZutatMehl()) { return false; }
            if (vorhandeneZutaten.GetZutatZucker() < rezeptZutaten.GetZutatZucker()) { return false; }
            if (vorhandeneZutaten.GetZutatButter() < rezeptZutaten.GetZutatButter()) { return false; }
            if (vorhandeneZutaten.GetZutatEier() < rezeptZutaten.GetZutatEier()) { return false; }

            return true;
        }
        private static void FehlendeZutaten(RezeptModel vorhandeneZutaten, RezeptModel rezeptZutaten)
        {
            string ausgabetext = "zu wenig ";

            if (vorhandeneZutaten.GetZutatMehl() < rezeptZutaten.GetZutatMehl()) { ausgabetext += "Mehl "; }
            if (vorhandeneZutaten.GetZutatZucker() < rezeptZutaten.GetZutatZucker()) { ausgabetext += "Zucker "; }
            if (vorhandeneZutaten.GetZutatButter() < rezeptZutaten.GetZutatButter()) { ausgabetext += "Butter "; }
            if (vorhandeneZutaten.GetZutatEier() < rezeptZutaten.GetZutatEier()) { ausgabetext += "Eier "; }

            Console.WriteLine(ausgabetext + "vorhanden für: "+ rezeptZutaten.GetName());
        }
 private static void VergleichRezept(RezeptModel vorhandeneZutaten, RezeptModel rezeptZutaten)
 {
     if (GenugZutaten(vorhandeneZutaten, rezeptZutaten))
     {
         Console.WriteLine("Genug Zutaten für dieses Rezept vorhanden:");
         AusgabeRezept(rezeptZutaten);
     }
     else
     {
         FehlendeZutaten(vorhandeneZutaten, rezeptZutaten);
     }
 }