示例#1
0
        public static BenutzerProfil AktuellesProfile(string name)
        {
            Debug.WriteLine("TheGameVerwaltung - AktuellesProfile");
            Debug.Indent();
            BenutzerProfil profil = new BenutzerProfil();

            try
            {
                using (var context = new MmorpgTheGameEntities())
                {
                    profil = context.AlleBenutzerProfile.Where(m => m.CharcterName == name).FirstOrDefault();
                    if (profil != null)
                    {
                        Debug.WriteLine("BenutzerProfil Gefunden");
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler - AktuellesProfile");
                Debug.WriteLine(ex);
                Debugger.Break();
            }

            Debug.Unindent();
            return(profil);
        }
示例#2
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);
        }
示例#3
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);
        }
示例#4
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);
        }
示例#5
0
        public static List <BenutzerProfil> AlleProfile(int id)
        {
            Debug.WriteLine("TheGameVerwaltung - AlleProfile");
            Debug.Indent();
            List <BenutzerProfil> daten = new List <BenutzerProfil>();

            try
            {
                using (var context = new MmorpgTheGameEntities())
                {
                    daten = context.AlleBenutzerProfile.Where(x => x.FKBenutzer == id).ToList();
                    Debug.WriteLine(daten.Count + " BenutzerProfile Gefunden");
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler - AlleProfile");
                Debug.WriteLine(ex);
                Debugger.Break();
            }

            Debug.Unindent();
            return(daten);
        }
示例#6
0
        public static List <Benutzer> AlleCLient()
        {
            Debug.WriteLine("TheGameVerwaltung - AlleCLient");
            Debug.Indent();
            List <Benutzer> daten = new List <Benutzer>();

            try
            {
                using (var context = new MmorpgTheGameEntities())
                {
                    daten = context.AlleBenutzer.ToList();
                    Debug.WriteLine(daten.Count + " Benutzer Gefunden");
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler - AlleCLient");
                Debug.WriteLine(ex);
                Debugger.Break();
            }

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