/// <summary> /// Überprüft ob user vorhanden gibt int = 1 zurück wenn nicht int 0 /// </summary> /// <param name="l"></param> /// <returns>INT -1 fehler Datenbankverbindung 1 User vorhanden 0 user nicht vorhanden</returns> public static int userLogin(LoginFormModel l) { int userIs = -1; //Übergebenes Passwort hashen und in Var pwhash speichern für Übergabe an DB Byte[] pwhash = Helper.GetHash(l.Password); using (MeetsEntities cont = new MeetsEntities()) { try { //Von der DB mit den übergebenen Usernamen und PW einen Table mit der UserId/AdminId // anfordern. Wenn kein Eintrag vorhanden ist, ist der User // mit den übergebenen Daten nicht berechtigt Member erg = (from m in cont.Members where m.email == l.Email && m.password == pwhash select m).FirstOrDefault(); if (erg != null) { userIs = 1; } else { userIs = 0; } } catch (Exception) { //wenn Probleme bei DB-Verbindung userIs = -1; } } return(userIs); }
/// <summary> /// EventListe liefere Event /// </summary> /// <param name="id"></param> /// <returns></returns> public static List <Event> LiefereDatabaseEvents(int?id) { List <Event> sendevent = null; using (MeetsEntities con = new MeetsEntities()) { if (id == 0) { //Wenn nichts angegeben liefere alle Daten sendevent = con.Events.ToList(); } else { sendevent = new List <Event>(); foreach (var a in con.Events) { sendevent.Add(a); } } } return(sendevent); }