示例#1
0
        public static Benutzer AktClient(string username)
        {
            Debug.WriteLine("TheGameVerwaltung - AktClient");
            Debug.Indent();
            Benutzer cl = new Benutzer();

            try
            {
                using (var context = new MmorpgTheGameEntities())
                {
                    cl = context.AlleBenutzer.Where(m => m.Username == username).FirstOrDefault();
                    if (cl != null)
                    {
                        Debug.WriteLine("Benutzer Gefunden");
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler - AktClient");
                Debug.WriteLine(ex);
                Debugger.Break();
            }

            Debug.Unindent();
            return(cl);
        }
示例#2
0
        public static Benutzer AktClient(int id)
        {
            Debug.WriteLine("TheGameVerwaltung - AktClient");
            Debug.Indent();
            Benutzer benutzer = new Benutzer();

            try
            {
                using (var context = new MmorpgTheGameEntities())
                {
                    benutzer = context.AlleBenutzer.Where(m => m.ID == id).FirstOrDefault();
                    if (benutzer != null)
                    {
                        Debug.WriteLine("Benutzer Gefunden");
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler - AktClient");
                Debug.WriteLine(ex);
                Debugger.Break();
            }

            Debug.Unindent();
            return(benutzer);
        }
示例#3
0
        public static bool PlayerCreate(string playerName, string email, string password, string password2)
        {
            Debug.WriteLine("TheGameVerwaltung - PlayerCreate");
            Debug.Indent();
            bool erfolgreich = false;

            if (password != password2)
            {
                return(erfolgreich);
            }

            password = PasswordHash(password2);

            try
            {
                using (var contex = new MmorpgTheGameEntities())
                {
                    Benutzer benutzer = contex.AlleBenutzer.Where(x => x.Email == email || x.Username == playerName).FirstOrDefault();
                    if (benutzer == null)
                    {
                        benutzer                   = new Benutzer();
                        benutzer.Username          = playerName;
                        benutzer.Passwort          = password;
                        benutzer.Email             = email;
                        benutzer.IstFreigeschalten = false;

                        contex.AlleBenutzer.Add(benutzer);

                        int zeilen = contex.SaveChanges();
                        erfolgreich = zeilen > 0;
                        Debug.WriteLine(zeilen + " wurden erfolgreich Hinzugefügt");
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler - PlayerCreate");
                Debug.WriteLine(ex);
                Debugger.Break();
            }

            Debug.Unindent();
            return(erfolgreich);
        }