예제 #1
0
        public AdminMittagstischModel(int id, int level)
        {
            using (GastroEntities _db = new GastroEntities())
            {
                AlleAllergene = _db.Allergene.OrderBy(x => x.Nummer).ToList();
                AlleSpeisen   = (from Mittagstisch mt in _db.Mittagstisch where mt.KategorieId == id select mt).ToList();

                foreach (Mittagstisch mt in AlleSpeisen)
                {
                    List <int> list = (from AllergeneMittagstischIdSpeiseId amsid in _db.AllergeneMittagstischIdSpeiseId where amsid.sid == mt.id select amsid.aid).ToList();

                    var listAl = (from amsid in _db.AllergeneMittagstischIdSpeiseId
                                  join al in _db.Allergene on amsid.aid equals al.id
                                  where amsid.sid == mt.id
                                  select al).ToList();
                    AllergeneSpeise.Add(mt.id, listAl);
                }

                GewählteSpeise    = new Mittagstisch();
                GewählteSpeise.id = 0;
                AKModel           = new AdminKategorienModel("Mittagstisch", "MittagstischKategorieEintragen", 5, id, level);
            }
        }
예제 #2
0
 public AdminI18nMittagstischModel(int typId, int mittagstischId)
 {
     using (GastroEntities _db = new GastroEntities())
     {
         // 1 - Deutsch
         // 2 - Italienisch
         // 3 - Spanisch
         // 4 - Russisch
         // 5 - Englisch
         Mittagstisch all = (from Mittagstisch al in _db.Mittagstisch where al.id == mittagstischId select al).FirstOrDefault();
         Deutsch_Beschreibung = all.Beschreibung;
         Deutsch_Bezeichnung  = all.Bezeichnung;
         liste = (from I18n i18n in _db.I18n where i18n.Typ == typId && i18n.AllergenId == mittagstischId select i18n).ToList();
         Englisch_Bezeichnung     = (from I18n x in liste where x.SprachId == 5 select x.Bezeichnung).FirstOrDefault();
         Englisch_Beschreibung    = (from I18n x in liste where x.SprachId == 5 select x.Beschreibung).FirstOrDefault();
         Italienisch_Bezeichnung  = (from I18n x in liste where x.SprachId == 2 select x.Bezeichnung).FirstOrDefault();
         Italienisch_Beschreibung = (from I18n x in liste where x.SprachId == 2 select x.Beschreibung).FirstOrDefault();
         Spanisch_Bezeichnung     = (from I18n x in liste where x.SprachId == 3 select x.Bezeichnung).FirstOrDefault();
         Spanisch_Beschreibung    = (from I18n x in liste where x.SprachId == 3 select x.Beschreibung).FirstOrDefault();
         Russisch_Bezeichnung     = (from I18n x in liste where x.SprachId == 4 select x.Bezeichnung).FirstOrDefault();
         Russisch_Beschreibung    = (from I18n x in liste where x.SprachId == 4 select x.Beschreibung).FirstOrDefault();
         MittagstischId           = mittagstischId;
     }
 }