示例#1
0
        public AdminI18nVeranstaltungsGetränkeModel(int typId, int getränkId)
        {
            using (GastroEntities _db = new GastroEntities())
            {
                // 1 - Deutsch
                // 2 - Italienisch
                // 3 - Spanisch
                // 4 - Russisch
                // 5 - Englisch
                VeranstaltungsGetränke all = (from VeranstaltungsGetränke al in _db.VeranstaltungsGetränke where al.id == getränkId select al).FirstOrDefault();
                Deutsch_Bezeichnung = all.Bezeichnung;
                liste = (from I18n i18n in _db.I18n where i18n.Typ == typId && i18n.AllergenId == getränkId 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();
                Englisch_Einheit      = (from I18n x in liste where x.SprachId == 5 select x.Einheit).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();
                Italienisch_Einheit      = (from I18n x in liste where x.SprachId == 2 select x.Einheit).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();
                Spanisch_Einheit      = (from I18n x in liste where x.SprachId == 3 select x.Einheit).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();
                Russisch_Einheit      = (from I18n x in liste where x.SprachId == 4 select x.Einheit).FirstOrDefault();

                GetränkId = getränkId;
            }
        }
        public AdminI18nReservierungModel()
        {
            using (GastroEntities _db = new GastroEntities())
            {
                // 2 - Italienisch
                // 3 - Spanisch
                // 4 - Russisch
                // 5 - Englisch
                //Ansprache
                Öffnungszeiten öz = (from Öffnungszeiten ö in _db.Öffnungszeiten where ö.id == 10 select ö).FirstOrDefault();
                liste = (from I18n i18n in _db.I18n where i18n.Typ == 9 && i18n.AllergenId == 10 select i18n).ToList();

                Englisch_Ansprache    = (from I18n x in liste where x.SprachId == 5 select x.Ergänzung1).FirstOrDefault();
                Italienisch_Ansprache = (from I18n x in liste where x.SprachId == 2 select x.Ergänzung1).FirstOrDefault();
                Spanisch_Ansprache    = (from I18n x in liste where x.SprachId == 3 select x.Ergänzung1).FirstOrDefault();
                Russisch_Ansprache    = (from I18n x in liste where x.SprachId == 4 select x.Ergänzung1).FirstOrDefault();

                //Wichtiger Hinweis
                öz    = (from Öffnungszeiten ö in _db.Öffnungszeiten where ö.id == 11 select ö).FirstOrDefault();
                liste = (from I18n i18n in _db.I18n where i18n.Typ == 9 && i18n.AllergenId == 11 select i18n).ToList();

                Englisch_WichtigerHinweis    = (from I18n x in liste where x.SprachId == 5 select x.Ergänzung1).FirstOrDefault();
                Italienisch_WichtigerHinweis = (from I18n x in liste where x.SprachId == 2 select x.Ergänzung1).FirstOrDefault();
                Spanisch_WichtigerHinweis    = (from I18n x in liste where x.SprachId == 3 select x.Ergänzung1).FirstOrDefault();
                Russisch_WichtigerHinweis    = (from I18n x in liste where x.SprachId == 4 select x.Ergänzung1).FirstOrDefault();
            }
        }
        public AdminI18nKategorienModel(int typId, int kategorieId, int kategorieArt)
        {
            using (GastroEntities _db = new GastroEntities())
            {
                // 1 - Deutsch
                // 2 - Italienisch
                // 3 - Spanisch
                // 4 - Russisch
                // 5 - Englisch
                Kategorien all = (from Kategorien al in _db.Kategorien where al.id == kategorieId && al.Kategorieart == kategorieArt select al).FirstOrDefault();
                Deutsch_Bezeichnung = all.Bezeichnung;
                liste = (from I18n i18n in _db.I18n where i18n.Typ == typId && i18n.AllergenId == kategorieId select i18n).ToList();
                Englisch_Bezeichnung = (from I18n x in liste where x.SprachId == 5 select x.Bezeichnung).FirstOrDefault();
                Englisch_Header      = (from I18n x in liste where x.SprachId == 5 select x.Header).FirstOrDefault();
                Englisch_Footer      = (from I18n x in liste where x.SprachId == 5 select x.Footer).FirstOrDefault();

                Italienisch_Bezeichnung = (from I18n x in liste where x.SprachId == 2 select x.Bezeichnung).FirstOrDefault();
                Italienisch_Header      = (from I18n x in liste where x.SprachId == 2 select x.Header).FirstOrDefault();
                Italienisch_Footer      = (from I18n x in liste where x.SprachId == 2 select x.Footer).FirstOrDefault();

                Spanisch_Bezeichnung = (from I18n x in liste where x.SprachId == 3 select x.Bezeichnung).FirstOrDefault();
                Spanisch_Header      = (from I18n x in liste where x.SprachId == 3 select x.Header).FirstOrDefault();
                Spanisch_Footer      = (from I18n x in liste where x.SprachId == 3 select x.Footer).FirstOrDefault();

                Russisch_Bezeichnung = (from I18n x in liste where x.SprachId == 4 select x.Bezeichnung).FirstOrDefault();
                Russisch_Header      = (from I18n x in liste where x.SprachId == 4 select x.Header).FirstOrDefault();
                Russisch_Footer      = (from I18n x in liste where x.SprachId == 4 select x.Footer).FirstOrDefault();

                KategorieId  = kategorieId;
                KategorieArt = kategorieArt;
            }
        }
示例#4
0
        public MainLayoutViewModel()
        {
            using (GastroEntities db = new GastroEntities()){
                AdminKontakte k = (from AdminKontakte ak in db.AdminKontakte where ak.id == 1 select ak).FirstOrDefault();

                AdresseName    = k.AdresseName;
                AdresseStrasse = k.AdresseStrasse;
                AdresseZusatz  = k.AdresseZusatz;
                AdressePlz     = k.AdressePlz;
                AdresseOrt     = k.AdresseOrt;
                AdresseEmail   = k.Email;
                AdresseInhaber = k.AdresseInhaber;

                Telefon     = k.Telefon;
                TelefonCall = "tel:" + k.Telefon.Replace("-", "").Replace("/", "").Replace(" ", "");
                Pinterest   = k.Pinterest;
                Instagramm  = k.Instagramm;
                Youtube     = k.Youtube;
                Snapchat    = k.Snapchat;
                Facebook    = k.Facebook;
                GooglePlus  = k.GooglePlus;

                News     = (from News news in db.News orderby news.Datum descending select news).ToList();
                Umfragen = (from Umfragen u in db.Umfragen where u.DatumStart <DateTime.Now && u.DatumEnde> DateTime.Now select u).ToList();
            }
        }
示例#5
0
        public ActionResult ReservierungEintragen(AdminI18nReservierungModel model)
        {
            if (Session["Rolle"] != null && Session["Rolle"].Equals("Admin"))
            {
                try
                {
                    using (GastroEntities _db = new GastroEntities())
                    {
                        //erst löschen wenn vorhanden
                        List <I18n> liste = (from I18n i18n in _db.I18n where i18n.Typ == 9 select i18n).ToList();
                        _db.I18n.RemoveRange(liste);

                        _db.I18n.Add(I18nHelper.CreateInstance(9, 5, 10, " ", "", model.Englisch_Ansprache, "", "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(9, 2, 10, " ", "", model.Italienisch_Ansprache, "", "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(9, 3, 10, " ", "", model.Spanisch_Ansprache, "", "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(9, 4, 10, " ", "", model.Russisch_Ansprache, "", "", "", ""));

                        _db.I18n.Add(I18nHelper.CreateInstance(9, 5, 11, " ", "", model.Englisch_WichtigerHinweis, "", "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(9, 2, 11, " ", "", model.Italienisch_WichtigerHinweis, "", "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(9, 3, 11, " ", "", model.Spanisch_WichtigerHinweis, "", "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(9, 4, 11, " ", "", model.Russisch_WichtigerHinweis, "", "", "", ""));

                        _db.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    var i = 0;
                }
                return(RedirectToAction("Reservierung", "Admin"));
            }
            return(RedirectToAction("Index", "Home"));
        }
示例#6
0
 public AdminSpeisenModel()
 {
     using (GastroEntities _db = new GastroEntities())
     {
         AKModel = new AdminKategorienModel("Speisen", "SpeisenKategorieEintragen", 1);
     }
 }
示例#7
0
 public AdminBenutzerModel()
 {
     Benutzer = new Benutzer();
     using (GastroEntities _db = new GastroEntities()) {
         AlleBenutzer = (from Benutzer b in _db.Benutzer select b).ToList();
     }
 }
 public AdminReservierungModel()
 {
     using (GastroEntities _db = new GastroEntities()) {
         Ansprache        = (from Öffnungszeiten oez in _db.Öffnungszeiten where oez.Wochentag == 10 select oez.Ergänzung1).FirstOrDefault();
         WichtigerHinweis = (from Öffnungszeiten oez in _db.Öffnungszeiten where oez.Wochentag == 11 select oez.Ergänzung1).FirstOrDefault();
     }
 }
示例#9
0
        public HomeReservierungModel()
        {
            using (GastroEntities _db = new GastroEntities())
            {
                int typId    = 9;
                int sprachId = CultureHelper.GetCurrentCultureId();

                List <Öffnungszeiten> liste = _db.Öffnungszeiten.ToList();
                Ansprache        = liste.Where(x => x.Wochentag == 10).FirstOrDefault().Ergänzung1;
                WichtigerHinweis = liste.Where(x => x.Wochentag == 11).FirstOrDefault().Ergänzung1;
                if (sprachId != 1)
                {
                    foreach (Öffnungszeiten öz in liste)
                    {
                        I18n element = (from I18n i18n in _db.I18n where i18n.Typ == typId && i18n.AllergenId == öz.Wochentag && i18n.SprachId == sprachId select i18n).FirstOrDefault();
                        if (element != null)
                        {
                            if (öz.Wochentag == 10)
                            {
                                Ansprache = element.Ergänzung1;
                            }
                            if (öz.Wochentag == 11)
                            {
                                WichtigerHinweis = element.Ergänzung1;
                            }
                        }
                    }
                }
            }
        }
示例#10
0
 public ActionResult UmfrageEintragen()
 {
     if (Request["antwort"] != null && Request["antwort"].Length > 0)
     {
         string[] antworten = Request["antwort"].Split(',');
         int      UmfrageId = Int32.Parse(Request["UmfrageId"]);
         string   awText    = "antwort" + UmfrageId;
         Session[awText] = "True";
         using (GastroEntities db = new GastroEntities()) {
             int counter = 0;
             foreach (string antwort in antworten)
             {
                 UmfrageErgebnisse ua = new UmfrageErgebnisse();
                 ua.Antwort      = antwort;
                 ua.DatumEintrag = DateTime.Now;
                 ua.UmfrageId    = UmfrageId;
                 ua.IP           = "0.0.0.0";
                 db.UmfrageErgebnisse.Add(ua);
                 counter++;
             }
             db.SaveChanges();
         }
     }
     return(RedirectToAction("Umfrage", "Home"));
 }
示例#11
0
 public ActionResult LogOn(LoginModel model)
 {
     using (GastroEntities _db = new GastroEntities()) {
         if (ModelState.IsValid)
         {
             //Admin
             foreach (var user in _db.Benutzer)
             {
                 if (user.Email == model.Email && user.Passwort == model.Password)
                 {
                     //Session["UserId"] = model.Email;
                     //LogInLog log = new LogInLog
                     //{
                     //    UserId = model.Email,
                     //    Wann = DateTime.Now
                     //};
                     //_db.LogInLog.Add(log);
                     //_db.SaveChanges();
                     LoginHelper.SetSessions(_db, model.Email);
                     return(RedirectToAction("Index", "Admin"));
                 }
             }
         }
         return(View("LogOn"));
     }
 }
示例#12
0
 public AdminBenutzerModel(int id)
 {
     using (GastroEntities _db = new GastroEntities())
     {
         Benutzer     = (from Benutzer b in _db.Benutzer where b.id == id select b).FirstOrDefault();
         AlleBenutzer = (from Benutzer b in _db.Benutzer select b).ToList();
     }
 }
示例#13
0
 public AdminI18nMittagstischModel()
 {
     using (GastroEntities _db = new GastroEntities())
     {
         liste          = (from I18n i18n in _db.I18n select i18n).ToList();
         MittagstischId = 0;
     }
 }
示例#14
0
 public AdminI18nAllergeneModel()
 {
     using (GastroEntities _db = new GastroEntities())
     {
         liste      = (from I18n i18n in _db.I18n select i18n).ToList();
         AllergenId = 0;
     }
 }
示例#15
0
 public AdminAllergeneModel(int id)
 {
     AlleAllergene = new List <Allergene>();
     using (GastroEntities _db = new GastroEntities())
     {
         AlleAllergene = (from Allergene al in _db.Allergene select al).ToList();
         AllergenItem  = AlleAllergene.Where(x => x.id == id).FirstOrDefault();
     }
 }
示例#16
0
 public AdminIndexModel()
 {
     using (GastroEntities db = new GastroEntities())
     {
         Kontakte               = (from Kontakte a in db.Kontakte orderby a.id select a).ToList();
         Reservierungen         = (from Reservierungen a in db.Reservierungen orderby a.id select a).ToList();
         Veranstaltungsanfragen = (from Veranstaltungen a in db.Veranstaltungen orderby a.id select a).ToList();
     }
 }
示例#17
0
        public ActionResult ÖffnungszeitenEintragen(AdminI18nÖffnungszeitenModel model)
        {
            if (Session["Rolle"] != null && Session["Rolle"].Equals("Admin"))
            {
                try
                {
                    using (GastroEntities _db = new GastroEntities())
                    {
                        //erst löschen wenn vorhanden
                        List <I18n> liste = (from I18n i18n in _db.I18n where i18n.Typ == 8 select i18n).ToList();
                        _db.I18n.RemoveRange(liste);

                        _db.I18n.Add(I18nHelper.CreateInstance(8, 5, 1, " ", "", model.Englisch_Montag_Ergänzung1, model.Englisch_Montag_Ergänzung2, model.Englisch_Vorwort, "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 2, 1, " ", "", model.Italienisch_Montag_Ergänzung1, model.Italienisch_Montag_Ergänzung2, model.Italienisch_Vorwort, "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 3, 1, " ", "", model.Spanisch_Montag_Ergänzung1, model.Spanisch_Montag_Ergänzung2, model.Spanisch_Vorwort, "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 4, 1, " ", "", model.Russisch_Montag_Ergänzung1, model.Russisch_Montag_Ergänzung2, model.Russisch_Vorwort, "", ""));

                        _db.I18n.Add(I18nHelper.CreateInstance(8, 5, 2, " ", "", model.Englisch_Dienstag_Ergänzung1, model.Englisch_Dienstag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 2, 2, " ", "", model.Italienisch_Dienstag_Ergänzung1, model.Italienisch_Dienstag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 3, 2, " ", "", model.Spanisch_Dienstag_Ergänzung1, model.Spanisch_Dienstag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 4, 2, " ", "", model.Russisch_Dienstag_Ergänzung1, model.Russisch_Dienstag_Ergänzung2, "", "", ""));

                        _db.I18n.Add(I18nHelper.CreateInstance(8, 5, 3, " ", "", model.Englisch_Mittwoch_Ergänzung1, model.Englisch_Mittwoch_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 2, 3, " ", "", model.Italienisch_Mittwoch_Ergänzung1, model.Italienisch_Mittwoch_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 3, 3, " ", "", model.Spanisch_Mittwoch_Ergänzung1, model.Spanisch_Mittwoch_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 4, 3, " ", "", model.Russisch_Mittwoch_Ergänzung1, model.Russisch_Mittwoch_Ergänzung2, "", "", ""));

                        _db.I18n.Add(I18nHelper.CreateInstance(8, 5, 4, " ", "", model.Englisch_Donnerstag_Ergänzung1, model.Englisch_Donnerstag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 2, 4, " ", "", model.Italienisch_Donnerstag_Ergänzung1, model.Italienisch_Donnerstag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 3, 4, " ", "", model.Spanisch_Donnerstag_Ergänzung1, model.Spanisch_Donnerstag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 4, 4, " ", "", model.Russisch_Donnerstag_Ergänzung1, model.Russisch_Donnerstag_Ergänzung2, "", "", ""));

                        _db.I18n.Add(I18nHelper.CreateInstance(8, 5, 5, " ", "", model.Englisch_Freitag_Ergänzung1, model.Englisch_Freitag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 2, 5, " ", "", model.Italienisch_Freitag_Ergänzung1, model.Italienisch_Freitag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 3, 5, " ", "", model.Spanisch_Freitag_Ergänzung1, model.Spanisch_Freitag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 4, 5, " ", "", model.Russisch_Freitag_Ergänzung1, model.Russisch_Freitag_Ergänzung2, "", "", ""));

                        _db.I18n.Add(I18nHelper.CreateInstance(8, 5, 6, " ", "", model.Englisch_Samstag_Ergänzung1, model.Englisch_Samstag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 2, 6, " ", "", model.Italienisch_Samstag_Ergänzung1, model.Italienisch_Samstag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 3, 6, " ", "", model.Spanisch_Samstag_Ergänzung1, model.Spanisch_Samstag_Ergänzung2, "", "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 4, 6, " ", "", model.Russisch_Samstag_Ergänzung1, model.Russisch_Samstag_Ergänzung2, "", "", ""));

                        _db.I18n.Add(I18nHelper.CreateInstance(8, 5, 7, " ", "", model.Englisch_Sonntag_Ergänzung1, model.Englisch_Sonntag_Ergänzung2, model.Englisch_Nachwort, "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 2, 7, " ", "", model.Italienisch_Sonntag_Ergänzung1, model.Italienisch_Sonntag_Ergänzung2, model.Italienisch_Nachwort, "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 3, 7, " ", "", model.Spanisch_Sonntag_Ergänzung1, model.Spanisch_Sonntag_Ergänzung2, model.Spanisch_Nachwort, "", ""));
                        _db.I18n.Add(I18nHelper.CreateInstance(8, 4, 7, " ", "", model.Russisch_Sonntag_Ergänzung1, model.Russisch_Sonntag_Ergänzung2, model.Russisch_Nachwort, "", ""));

                        _db.SaveChanges();
                    }
                }
                catch (Exception ex) {
                    var i = 0;
                }
                return(RedirectToAction("Öffnungszeiten", "Admin"));
            }
            return(RedirectToAction("Index", "Home"));
        }
示例#18
0
 public AdminAllergeneModel()
 {
     AlleAllergene = new List <Allergene>();
     using (GastroEntities _db = new GastroEntities())
     {
         AlleAllergene   = (from Allergene al in _db.Allergene select al).ToList();
         AllergenItem    = new Allergene();
         AllergenItem.id = 0;
     }
 }
示例#19
0
 public HomeNewsModel(int id)
 {
     Bilder = new List <NewsBilder>();
     using (GastroEntities _db = new GastroEntities())
     {
         News     = (from News news in _db.News where news.id == id select news).FirstOrDefault();
         AlleNews = (from News b in _db.News select b).ToList();
         AlleNews.Remove(News);
         Bilder = (from NewsBilder nb in _db.NewsBilder where nb.NewsId == News.id select nb).ToList();
     }
 }
示例#20
0
 public AdminGetränkeModel(int id, int level)
 {
     using (GastroEntities _db = new GastroEntities())
     {
         AlleAllergene       = _db.Allergene.OrderBy(x => x.Nummer).ToList();
         AlleGetränke        = (from Getränke mt in _db.Getränke where mt.KategorieId == id orderby mt.Sortierung select mt).ToList();
         GewähltesGetränk    = new Getränke();
         GewähltesGetränk.id = 0;
         AKModel             = new AdminKategorienModel("Getränke", "GetränkeKategorieEintragen", 2, id, level);
     }
 }
示例#21
0
 public static void AddBildNews(string url, string text, string newsId)
 {
     using (GastroEntities _db = new GastroEntities()) {
         NewsBilder bild = new NewsBilder();
         bild.BildUrl  = url;
         bild.BildText = text;
         bild.NewsId   = Int32.Parse(newsId);
         _db.NewsBilder.Add(bild);
         _db.SaveChanges();
     }
 }
 public AdminVeranstaltungsGetränkeModel(int id, int level)
 {
     using (GastroEntities _db = new GastroEntities())
     {
         AlleAllergene       = _db.Allergene.OrderBy(x => x.Nummer).ToList();
         AlleGetränke        = (from VeranstaltungsGetränke mt in _db.VeranstaltungsGetränke where mt.KategorieGetränke == id select mt).ToList();
         GewähltesGetränk    = new VeranstaltungsGetränke();
         GewähltesGetränk.id = 0;
         AKModel             = new AdminKategorienModel("VeranstaltungsGetränke", "VeranstaltungsGetränkeKategorieEintragen", 3, id, level);
     }
 }
示例#23
0
 public AdminNewsModel()
 {
     SelectedId = 0;
     News       = new News();
     News.id    = 0;
     News.Datum = DateTime.Now;
     Bilder     = new List <NewsBilder>();
     using (GastroEntities _db = new GastroEntities()) {
         AlleNews = (from News b in _db.News select b).ToList();
     }
 }
示例#24
0
 public AdminUmfrageModel(int id)
 {
     using (GastroEntities _db = new GastroEntities())
     {
         AlleUmfragen = (from Umfragen b in _db.Umfragen orderby b.id descending select b).ToList();
         Umfrage      = (from Umfragen b in _db.Umfragen where b.id == id select b).FirstOrDefault();
         AlleUmfragen.Remove(Umfrage);
         Antworten  = (from UmfrageAntworten b in _db.UmfrageAntworten where b.UmfrageId == Umfrage.id select b).ToList();
         Bilder     = (from UmfrageBilder b in _db.UmfrageBilder where (b.UmfrageId == Umfrage.id || b.UmfrageId == 1000000000) select b).ToList();
         Umfragetyp = Umfrage.Typ;
     }
 }
示例#25
0
        public AdminSpeisenModel(int id, int level)
        {
            using (GastroEntities _db = new GastroEntities())
            {
                AlleAllergene = _db.Allergene.OrderBy(x => x.Nummer).ToList();
                AlleSpeisen   = (from Speisen mt in _db.Speisen where mt.KategorieId == id orderby mt.Sortierung select mt).ToList();

                GewählteSpeise    = new Speisen();
                GewählteSpeise.id = 0;
                AKModel           = new AdminKategorienModel("Speisen", "SpeisenKategorieEintragen", 1, id, level);
            }
        }
示例#26
0
 public AdminNewsModel(int id)
 {
     SelectedId = id;
     Bilder     = new List <NewsBilder>();
     using (GastroEntities _db = new GastroEntities())
     {
         News     = (from News b in _db.News where b.id == id select b).FirstOrDefault();
         AlleNews = (from News b in _db.News select b).ToList();
         foreach (News n in AlleNews)
         {
             Bilder = (from NewsBilder nb in _db.NewsBilder where nb.NewsId == n.id select nb).ToList();
         }
     }
 }
示例#27
0
        public AdminKategorienModel(string aLink, string cAction, int kategorieArt, int id, int level)
        {
            ActionLink       = aLink;
            ControllerAction = cAction;
            AlleKategorien   = new List <KategorienFuerModel>();
            using (GastroEntities _db = new GastroEntities())
            {
                List <Kategorien> alleKategorien = KategorienHelper.LoadKategorien(kategorieArt);
                foreach (Kategorien kat in alleKategorien)
                {
                    KategorienFuerModel kfm = new KategorienFuerModel();
                    kfm.Kategorie = kat;
                    kfm.SelectedKategorieHasChilds = (from Kategorien k in _db.Kategorien where k.Oberkategorie == kat.id select k).Any();
                    switch (kategorieArt)
                    {
                    //Speisen
                    case 1:
                        kfm.SelectedKategorieHasItems = (from Speisen mt in _db.Speisen where mt.KategorieId == kat.id select mt).Any();
                        break;

                    //Getränke
                    case 2:
                        kfm.SelectedKategorieHasItems = (from Getränke mt in _db.Getränke where mt.KategorieId == kat.id select mt).Any();
                        break;

                    //Veranst-Getr.
                    case 3:
                        kfm.SelectedKategorieHasItems = (from VeranstaltungsGetränke mt in _db.VeranstaltungsGetränke where mt.KategorieGetränke == kat.id select mt).Any();
                        break;

                    //Veranst.-Speisen
                    case 4:
                        kfm.SelectedKategorieHasItems = (from VeranstaltungsSpeisen mt in _db.VeranstaltungsSpeisen where mt.KategorieSpeise == kat.id select mt).Any();
                        break;

                    //Mittagstisch
                    case 5:
                        kfm.SelectedKategorieHasItems = (from Mittagstisch mt in _db.Mittagstisch where mt.KategorieId == kat.id select mt).Any();
                        break;
                    }
                    if (kfm.Kategorie.id == id)
                    {
                        SelectedKategorie       = kfm;
                        SelectedKategorie.Level = level;
                    }
                    AlleKategorien.Add(kfm);
                }
            }
        }
示例#28
0
 public AdminUmfrageModel()
 {
     Antworten          = new List <UmfrageAntworten>();
     Bilder             = new List <UmfrageBilder>();
     Umfrage            = new Umfragen();
     Umfrage.Typ        = "";
     Umfrage.id         = 0;
     Umfrage.DatumStart = DateTime.Today.AddDays(1);
     Umfrage.DatumEnde  = DateTime.Today.AddDays(10);
     using (GastroEntities _db = new GastroEntities())
     {
         AlleUmfragen = (from Umfragen b in _db.Umfragen orderby b.id descending select b).ToList();
         Bilder       = (from UmfrageBilder b in _db.UmfrageBilder where (b.UmfrageId == 1000000000) select b).ToList();
     }
 }
示例#29
0
 public HomeUmfrageModel()
 {
     using (GastroEntities _db = new GastroEntities())
     {
         List <Umfragen> AlleUmfragen = (from Umfragen u in _db.Umfragen where u.DatumStart <DateTime.Now && u.DatumEnde> DateTime.Now orderby u.id descending select u).ToList();
         foreach (Umfragen umfrage in AlleUmfragen)
         {
             UmfrageModelHelper umh = new UmfrageModelHelper();
             umh.Umfrage           = umfrage;
             umh.Antworten         = (from UmfrageAntworten ua in _db.UmfrageAntworten where ua.UmfrageId == umfrage.id select ua).ToList();
             umh.Bilder            = (from UmfrageBilder ub in _db.UmfrageBilder where ub.UmfrageId == umfrage.id select ub).ToList();
             umh.UmfrageTeilnahmen = (from UmfrageErgebnisse ub in _db.UmfrageErgebnisse where ub.UmfrageId == umfrage.id select ub).Distinct().ToList().Count();
             AlleDaten.Add(umh);
         }
     }
 }
示例#30
0
        public AdminÖffnungszeitenModel()
        {
            using (GastroEntities _db = new GastroEntities()) {
                List <Öffnungszeiten> liste = _db.Öffnungszeiten.ToList();
                Montag     = liste.Where(x => x.Wochentag == 1).FirstOrDefault();
                Dienstag   = liste.Where(x => x.Wochentag == 2).FirstOrDefault();
                Mittwoch   = liste.Where(x => x.Wochentag == 3).FirstOrDefault();
                Donnerstag = liste.Where(x => x.Wochentag == 4).FirstOrDefault();
                Freitag    = liste.Where(x => x.Wochentag == 5).FirstOrDefault();
                Samstag    = liste.Where(x => x.Wochentag == 6).FirstOrDefault();
                Sonntag    = liste.Where(x => x.Wochentag == 7).FirstOrDefault();

                Vorwort  = liste.Where(x => x.Wochentag == 8).FirstOrDefault().Ergänzung1;
                Nachwort = liste.Where(x => x.Wochentag == 9).FirstOrDefault().Ergänzung1;
            }
        }