public static Benutzer fromTempObjekt(BenutzerTemplate temp) { Benutzer benutzer = new Benutzer() { id = temp.id, nutzername = temp.nutzername, name = temp.name, vorname = temp.vorname, istAdmin = false }; return(benutzer); }
public static new Administrator fromTempObjekt(BenutzerTemplate temp) { Administrator administrator = new Administrator() { nutzername = temp.nutzername, name = temp.name, vorname = temp.name, berflag = temp.berflag, istAdmin = true, id_ausbilder = temp.id_ausbilder }; return(administrator); }
public Benutzer Login(string benutzername, string passwort) { try { using (var client = new WebClient()) { var values = new NameValueCollection { ["method"] = "login", ["User"] = benutzername, ["PW"] = passwort }; var response = client.UploadValues(url, values); var responseString = Encoding.Default.GetString(response); BenutzerTemplate[] benutzerTempArr = JsonConvert.DeserializeObject <BenutzerTemplate[]>(responseString); BenutzerTemplate b = benutzerTempArr[0]; b.nutzername = benutzername; if (b.berflag != -1) { //Admin return(Administrator.fromTempObjekt(b)); } else { //normaler Benutzer; return(Benutzer.fromTempObjekt(b)); } } } catch { return(Benutzer.ungueltigerBenutzer); } }