public ActionResult Kategorien(int id, int art) { if (Session["Rolle"] != null && Session["Rolle"].Equals("Admin")) { AdminI18nKategorienModel model = new AdminI18nKategorienModel(3, id, art); return(View(model)); } return(RedirectToAction("Index", "Home")); }
public ActionResult KategorienEintragen(AdminI18nKategorienModel model) { if (Session["Rolle"] != null && Session["Rolle"].Equals("Admin")) { using (GastroEntities _db = new GastroEntities()) { //erst löschen wenn vorhanden List <I18n> liste = (from I18n i18n in _db.I18n where i18n.AllergenId == model.KategorieId && i18n.Typ == 3 select i18n).ToList(); _db.I18n.RemoveRange(liste); _db.I18n.Add(I18nHelper.CreateInstance(3, 5, model.KategorieId, model.Englisch_Bezeichnung, "", "", "", model.Englisch_Header, model.Englisch_Footer, "")); _db.I18n.Add(I18nHelper.CreateInstance(3, 2, model.KategorieId, model.Italienisch_Bezeichnung, "", "", "", model.Italienisch_Header, model.Italienisch_Footer, "")); _db.I18n.Add(I18nHelper.CreateInstance(3, 3, model.KategorieId, model.Spanisch_Bezeichnung, "", "", "", model.Spanisch_Header, model.Spanisch_Footer, "")); _db.I18n.Add(I18nHelper.CreateInstance(3, 4, model.KategorieId, model.Russisch_Bezeichnung, "", "", "", model.Russisch_Header, model.Russisch_Footer, "")); _db.SaveChanges(); } switch (model.KategorieArt) { case 1: return(RedirectToAction("Speisen", "Admin")); case 2: return(RedirectToAction("Getränke", "Admin")); case 3: return(RedirectToAction("Veranstaltungsgetränke", "Admin")); case 4: return(RedirectToAction("Veranstaltungsspeisen", "Admin")); case 5: return(RedirectToAction("Mittagstisch", "Admin")); } } return(RedirectToAction("Index", "Home")); }