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); } }
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; } }