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")); }
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")); }
public ActionResult AllergeneEintragen(AdminI18nAllergeneModel 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.AllergenId && i18n.Typ == 1 select i18n).ToList(); _db.I18n.RemoveRange(liste); _db.I18n.Add(I18nHelper.CreateInstance(1, 5, model.AllergenId, model.Englisch_Bezeichnung, model.Englisch_Beschreibung, "", "", "", "", "")); _db.I18n.Add(I18nHelper.CreateInstance(1, 2, model.AllergenId, model.Italienisch_Bezeichnung, model.Italienisch_Beschreibung, "", "", "", "", "")); _db.I18n.Add(I18nHelper.CreateInstance(1, 3, model.AllergenId, model.Spanisch_Bezeichnung, model.Spanisch_Beschreibung, "", "", "", "", "")); _db.I18n.Add(I18nHelper.CreateInstance(1, 4, model.AllergenId, model.Russisch_Bezeichnung, model.Russisch_Beschreibung, "", "", "", "", "")); _db.SaveChanges(); } return(RedirectToAction("Allergene", "Admin")); } return(RedirectToAction("Index", "Home")); }
public ActionResult KontaktEintragen(AdminI18nKontaktModel 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 == 1 && i18n.Typ == 9 select i18n).ToList(); _db.I18n.RemoveRange(liste); _db.I18n.Add(I18nHelper.CreateInstance(9, 5, 1, " ", "", model.Englisch_Einleitung, model.Englisch_Nachrichtentext, "", "", "")); _db.I18n.Add(I18nHelper.CreateInstance(9, 2, 1, " ", "", model.Italienisch_Einleitung, model.Italienisch_Nachrichtentext, "", "", "")); _db.I18n.Add(I18nHelper.CreateInstance(9, 3, 1, " ", "", model.Spanisch_Einleitung, model.Spanisch_Nachrichtentext, "", "", "")); _db.I18n.Add(I18nHelper.CreateInstance(9, 4, 1, " ", "", model.Russisch_Einleitung, model.Russisch_Nachrichtentext, "", "", "")); _db.SaveChanges(); } return(RedirectToAction("Kontakt", "Admin")); } return(RedirectToAction("Index", "Home")); }
public async Task <IEnumerable <int> > AddPostCategoryLocalizationsAsync(int postCategoryId, AddPostCategoryLocalizationsModel model) { #region Validation var userInfo = contextProvider.BusinessContext.PrincipalInfo; var validationData = new ValidationData(resultLocalizer); var exists = await dbContext.PostCategory.ById(postCategoryId).AnyAsync(); if (!exists) { validationData.Fail(code: ResultCode.EntityNotFound); } var cultures = model.ListOfLocalization.Select(o => I18nHelper.GetCulture(o.Lang, o.Region)).ToArray(); var anyCultureExists = await dbContext.PostCategoryLocalization.ByCultures(cultures).AnyAsync(); if (anyCultureExists) { validationData.Fail(code: ResultCode.PostCategory_LocalizationExists); } if (!validationData.IsValid) { throw validationData.BuildException(); } #endregion var entities = model.ListOfLocalization.MapTo <PostCategoryLocalizationEntity>().ToArray(); foreach (var entity in entities) { entity.EntityId = postCategoryId; } dbContext.AddRange(entities); await dbContext.SaveChangesAsync(); return(entities.Select(o => o.Id).ToArray()); }
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")); }