private static void CreateRechteGruppenData(CatererContext db) { RechteGruppe AdminRechte = db.RechteGruppe.Add(new RechteGruppe { Bezeichnung = "AdminRechte", Rechte = db.Recht.ToList() }); RechteGruppe CatererRechte = db.RechteGruppe.Add(new RechteGruppe { Bezeichnung = "CatererRechte", Rechte = new List <Recht>() { db.Recht.Single(x => x.Bezeichnung == RechteResource.TestBlock3) } }); RechteGruppe MitarbeiterRechte = db.RechteGruppe.Add(new RechteGruppe { Bezeichnung = "MitarbeiterRechte", Rechte = new List <Recht>() { db.Recht.Single(x => x.Bezeichnung == RechteResource.TestBlock2) } }); db.SaveChanges(); }
protected void Application_PostAuthenticateRequest(Object sender, EventArgs e) { HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName]; if (authCookie != null) { FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value); if (authTicket != null) { var serializeModel = JsonConvert.DeserializeObject <CookieSerializeModel>(authTicket.UserData); if (serializeModel != null) { var db = new CatererContext(); var newUser = new UserModel(authTicket.Name, serializeModel.BenutzerId, new LoginService(new LoginRepository(db))); newUser.BenutzerId = serializeModel.BenutzerId; newUser.Vorname = serializeModel.Vorname; newUser.Nachname = serializeModel.Nachname; newUser.Email = serializeModel.Email; newUser.NutzergruppenIds = serializeModel.NutzergruppenIds; HttpContext.Current.User = newUser; } } } }
public static void CreateExampleData(CatererContext db) { CreateRechte(db); CreateRechteGruppenData(db); CreateBenutzerGruppenData(db); CreateUserData(db); CreateConfig(db); }
private static void CreateConfig(CatererContext db) { Config config = db.Config.Add(new Config { UserNameForSMTPServer = "*****@*****.**", PasswortForSMTPServer = "HS10idgHSe!", SmtpPort = 25, SmtpServer = "smtp.gmail.com" }); db.SaveChanges(); }
private static void CreateRechte(CatererContext db) { db.Recht.AddRange(new List <Recht>() { new Recht() { Bezeichnung = RechteResource.TestBlock1, Beschreibung = "Zeigt Block 1 an " }, new Recht() { Bezeichnung = RechteResource.TestBlock2, Beschreibung = "Zeigt Block 2 an " }, new Recht() { Bezeichnung = RechteResource.TestBlock3, Beschreibung = "Zeigt Block 3 an " }, new Recht() { Bezeichnung = RechteResource.EditConfig, Beschreibung = "Einstellungen können bearbeitet werden" }, new Recht() { Bezeichnung = RechteResource.CreateMitarbeiter, Beschreibung = "Mitarbeiter können angelegt werden" }, new Recht() { Bezeichnung = RechteResource.IndexMitarbeiter, Beschreibung = "Anzeige aller Mitarbeiter" }, new Recht() { Bezeichnung = RechteResource.CreateCaterer, Beschreibung = "Caterer können angelegt werden" }, new Recht() { Bezeichnung = RechteResource.IndexCaterer, Beschreibung = "Anzeige aller Caterer" } }); db.SaveChanges(); }
private static void CreateBenutzerGruppenData(CatererContext db) { BenutzerGruppe Admin = db.BenutzerGruppe.Add(new BenutzerGruppe { Bezeichnung = BenutzerGruppenResource.Administrator, RechteGruppe = db.RechteGruppe.Single(x => x.Bezeichnung == "AdminRechte") }); BenutzerGruppe Mitarbeiter = db.BenutzerGruppe.Add(new BenutzerGruppe { Bezeichnung = BenutzerGruppenResource.Mitarbeiter, RechteGruppe = db.RechteGruppe.Single(x => x.Bezeichnung == "MitarbeiterRechte") }); BenutzerGruppe Caterer = db.BenutzerGruppe.Add(new BenutzerGruppe { Bezeichnung = BenutzerGruppenResource.Caterer, RechteGruppe = db.RechteGruppe.Single(x => x.Bezeichnung == "CatererRechte") }); db.SaveChanges(); }
private static void CreateUserData(CatererContext db) { Benutzer caterer = db.Benutzer.Add(new Benutzer { Mail = "*****@*****.**", Passwort = "AF6WTsIXVQnb+mfScpc2kSFMkFby3q4JBwEjmEV2zjGiiKLp1HSO/d+Yxnjx5ief3A==", Nachname = "Mustermann", Vorname = "Max", IstEmailVerifiziert = true, Firmenname = "AllYouCanEat GmbH", Internetadresse = "www.AYCE.de", Lieferumkreis = "Bis 10 km", Organisationsform = "Caterer", Telefon = "01234 - 56789", Fax = "01234 - 99999", Straße = "Holzweg 1", Postleitzahl = "87654", Ort = "Woodway", Anrede = "Herr", FunktionAnsprechpartner = "Chef", EMailVerificationCode = "", PasswortZeitstempel = System.DateTime.Now, BenutzerGruppen = new List <BenutzerGruppe>() { db.BenutzerGruppe.Single(x => x.Bezeichnung == BenutzerGruppenResource.Caterer) } }); Benutzer caterer1 = db.Benutzer.Add(new Benutzer { Mail = "*****@*****.**", Passwort = "AF6WTsIXVQnb+mfScpc2kSFMkFby3q4JBwEjmEV2zjGiiKLp1HSO/d+Yxnjx5ief3A==", Nachname = "Mustermann", Vorname = "Max", IstEmailVerifiziert = true, Firmenname = "AllYouCanEat GmbH", Internetadresse = "www.AYCE.de", Lieferumkreis = "Bis 10 km", Organisationsform = "Caterer", Telefon = "01234 - 56789", Fax = "01234 - 99999", Straße = "Holzweg 1", Postleitzahl = "87654", Ort = "Woodway", Anrede = "Herr", FunktionAnsprechpartner = "Chef", EMailVerificationCode = "", PasswortZeitstempel = System.DateTime.Now, BenutzerGruppen = new List <BenutzerGruppe>() { db.BenutzerGruppe.Single(x => x.Bezeichnung == BenutzerGruppenResource.Caterer) } }); Benutzer mitarbeiter = db.Benutzer.Add(new Benutzer { Mail = "*****@*****.**", Passwort = "AF6WTsIXVQnb+mfScpc2kSFMkFby3q4JBwEjmEV2zjGiiKLp1HSO/d+Yxnjx5ief3A==", Nachname = "Musterfrau", Vorname = "Maxim", IstEmailVerifiziert = true, Firmenname = "-", Internetadresse = "-", Lieferumkreis = "-", Organisationsform = "-", Telefon = "-", Fax = "-", Straße = "-", Postleitzahl = "-", Ort = "-", Anrede = "-", FunktionAnsprechpartner = "-", EMailVerificationCode = "-", PasswortZeitstempel = System.DateTime.Now, BenutzerGruppen = new List <BenutzerGruppe>() { db.BenutzerGruppe.Single(x => x.Bezeichnung == BenutzerGruppenResource.Mitarbeiter) } }); Benutzer admin = db.Benutzer.Add(new Benutzer { Mail = "*****@*****.**", Passwort = "AF6WTsIXVQnb+mfScpc2kSFMkFby3q4JBwEjmEV2zjGiiKLp1HSO/d+Yxnjx5ief3A==", Nachname = "Müller", Vorname = "Alex", IstEmailVerifiziert = true, Firmenname = "-", Internetadresse = "-", Lieferumkreis = "-", Organisationsform = "-", Telefon = "-", Fax = "-", Straße = "-", Postleitzahl = "-", Ort = "-", Anrede = "-", FunktionAnsprechpartner = "-", EMailVerificationCode = "-", PasswortZeitstempel = System.DateTime.Now, BenutzerGruppen = new List <BenutzerGruppe>() { db.BenutzerGruppe.Single(x => x.Bezeichnung == BenutzerGruppenResource.Administrator) } }); Benutzer testuser = db.Benutzer.Add(new Benutzer { Mail = "*****@*****.**", Passwort = "AF6WTsIXVQnb+mfScpc2kSFMkFby3q4JBwEjmEV2zjGiiKLp1HSO/d+Yxnjx5ief3A==", Nachname = "Bünck", Vorname = "Sebastian", IstEmailVerifiziert = true, Firmenname = "AllYouCanEat GmbH", Internetadresse = "www.AYCE.de", Lieferumkreis = "50km", Organisationsform = "Vorhanden", Telefon = "01234 - 56789", Fax = "01234 - 99999", Straße = "Holzweg 1", Postleitzahl = "87654", Ort = "Woodway", Anrede = "Herr", FunktionAnsprechpartner = "Chef", EMailVerificationCode = "", PasswortZeitstempel = System.DateTime.Now, BenutzerGruppen = new List <BenutzerGruppe>() { db.BenutzerGruppe.Single(x => x.Bezeichnung == BenutzerGruppenResource.Administrator) } }); db.SaveChanges(); }