コード例 #1
0
ファイル: Helper.cs プロジェクト: josefseiringer/Meets_Josef
        /// <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);
        }
コード例 #2
0
ファイル: Helper.cs プロジェクト: josefseiringer/Meets_Josef
        /// <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);
        }