public JsonResult Login() { Debug.WriteLine("JsonResult - UnrealEngineController - Login"); Debug.Indent(); Benutzer cl = new Benutzer(); bool ergebnis = false; string stuff = Request.Params["stuff"]; if (stuff == "login") { string username = Request.Params["username"]; string passwort = Request.Params["password"]; cl = TheGameVerwaltung.AktClient(username); string hashpw = TheGameVerwaltung.PasswordHash(passwort); if (username == cl.Username && hashpw == cl.Passwort) { Debug.WriteLine("Username und Password Richtig"); ergebnis = true; ErgebnisModel em = new ErgebnisModel() { result = ergebnis.ToString() }; return(Json(em, JsonRequestBehavior.AllowGet)); } Debug.WriteLine("Username oder Password Falsch"); } Debug.Unindent(); return(Json("result", "false", JsonRequestBehavior.AllowGet)); }
public ActionResult CreatePlayer(PlayerModel model) { Debug.WriteLine("POST - TheGameController - CreatePlayer"); Debug.Indent(); if (ModelState.IsValid) { Benutzer benutzer = TheGameVerwaltung.AktClient(model.PlayerName, model.Email); if (model.Password != model.Password2) { ModelState.AddModelError("Password2", "Passwörter müssen sind nicht gleich!"); } else if (TheGameVerwaltung.PlayerCreate(model.PlayerName, model.Email, model.Password, model.Password2) && benutzer == null) { Debug.WriteLine("Erfolgreich Erstellt"); return(RedirectToAction("Player")); } else { ModelState.AddModelError("Password2", "Username oder Email Schon Vergeben"); Debug.WriteLine("Registrierung Fehlgeschlagen"); } } else { ModelState.AddModelError("Password2", "Bitte ALle Felder Ausfüllen"); } Debug.Unindent(); return(View()); }
public ActionResult Player() { Debug.WriteLine("GET - TheGameController - Player"); Debug.Indent(); List <PlayerModel> model = new List <PlayerModel>(); AlleBenutzer = TheGameVerwaltung.AlleCLient(); List <BenutzerProfil> alleBenutzerProfile = null; foreach (var spieler in AlleBenutzer) { alleBenutzerProfile = TheGameVerwaltung.AlleProfile(spieler.ID); PlayerModel player = new PlayerModel(); player.ID = spieler.ID; player.PlayerName = spieler.Username; player.Email = spieler.Email; player.IsFreigeschalten = (bool)spieler.IstFreigeschalten; player.Profile = alleBenutzerProfile; model.Add(player); } Debug.Unindent(); return(View(model)); }
public ActionResult PlayerCharDetails(string name) { Debug.WriteLine("GET - TheGameController - PlayerCharDetails"); Debug.Indent(); BenutzerProfil aktprofil = new BenutzerProfil(); aktprofil = TheGameVerwaltung.AktuellesProfile(name); Debug.Unindent(); return(View(aktprofil)); }
public ActionResult PlayerDetails(int id) { Debug.WriteLine("GET - TheGameController - PlayerDetails"); Debug.Indent(); List <BenutzerProfil> alleBenutzerProfile = TheGameVerwaltung.AlleProfile(id); Benutzer spieler = TheGameVerwaltung.AktClient(id); PlayerModel model = new PlayerModel(); model.ID = spieler.ID; model.PlayerName = spieler.Username; model.Email = spieler.Email; model.IsFreigeschalten = (bool)spieler.IstFreigeschalten; model.Profile = alleBenutzerProfile; Debug.Unindent(); return(View(model)); }