private static void Set_DB(EfCoreDbContext context, AppSettings options) { if (context.Benutzer.Any()) { var temp = context.Benutzer; return; } var benutzer = new Benutzer() { UserName = "******", Passwort = "12345", }; var p = new Person() { Name = "Riesner", Vorname = "Rene", Adresse = new Adresse() { Plz = "15344", Ort = "Strausberg" } }; p.Benutzer.Add(benutzer); context.Add(p); context.SaveChanges(); }
public BezahlungAngefordert(Benutzer benutzer, string beschreibung, Betrag betrag, DateTime datum) { this.Benutzer = benutzer; this.Betrag = betrag; this.Beschreibung = beschreibung; this.Datum = datum; }
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)); }
static public List <DbBenutzer_Frage_Fach> Read(Connector connector, uint benutzer_nr) { List <DbBenutzer_Frage_Fach> benutzerfragefachliste = new List <DbBenutzer_Frage_Fach>(); DbBenutzer_Frage_Fach benutzerfragefach = null; Benutzer benutzer = DbBenutzer.Read(connector, benutzer_nr); connector.Connection.Open(); string query = "SELECT * FROM t_user_fragen WHERE p_f_benutzer_nr = " + benutzer_nr; DbDataReader reader = connector.ExecuteReader(query); if (reader.HasRows) { while (reader.Read()) { int _benutzer_nr = (int)reader["p_f_benutzer_nr"]; uint _fach_nr = (uint)reader["p_f_fach_nr"]; uint _frage_nr = (uint)reader["p_f_frage_nr"]; int _richtig = (int)reader["richtig"]; int _falsch = (int)reader["falsch"]; Fach fach = DbFach.Read(connector, _fach_nr); Frage frage = DbFrage.Read(connector, _frage_nr); benutzerfragefach = new DbBenutzer_Frage_Fach(_richtig, _falsch, benutzer, frage, fach); benutzerfragefachliste.Add(benutzerfragefach); } } else { connector.Connection.Close(); throw new DbFrageReadException(); } connector.Connection.Close(); return(benutzerfragefachliste); }
protected void Page_Load(object sender, EventArgs e) { if (this.IsLoggedIn()) { this.Response.Redirect("MeineAusleihen.aspx"); } else { var uid = this.Request.QueryString["u"]; var jsonSerializer = new JsonSerializer(Path.GetTempPath() + "\\SpielGutSicherungen"); if (uid == null) { this.Response.Redirect("MeineAusleihen.aspx"); } else { this.Benutzer = jsonSerializer.LoadObject <Benutzer>(Guid.Parse(uid)); if (this.Benutzer == null || this.Benutzer.IstBestaetigt) { this.Response.Redirect("MeineAusleihen.aspx"); } else { this.Benutzer.IstBestaetigt = true; jsonSerializer.SaveObject(this.Benutzer); } } } }
protected override void BeginOverride() { var benutzer = new Benutzer(this.Benutzer); var konto = this.Client.KontoEroeffnen(benutzer); this.WriteObject(konto); }
public MyDataBenutzerViewModel Map_Benutzer_MyDataBenutzerViewModel(Benutzer benutzer) { var myDataBenutzerViewModel = Mapper.Map <MyDataBenutzerViewModel>(benutzer); myDataBenutzerViewModel = AddListsToMyDataViewModel(myDataBenutzerViewModel); return(myDataBenutzerViewModel); }
public AnmeldenBenutzerViewModel GeneriereAnmeldenBenutzerViewModel(int benutzerId = -1, string infobox = "") { var anmeldenBenutzerViewModel = new AnmeldenBenutzerViewModel(); anmeldenBenutzerViewModel.AnmeldenModel = new LoginModel(); //Todo InfoBox entfernen if (infobox == "schliessen") { anmeldenBenutzerViewModel.Infobox = "verbergen"; } else { anmeldenBenutzerViewModel.Infobox = "anzeigen"; } Benutzer benutzer = BenutzerService.SearchUserById(benutzerId); if (benutzer != null) { anmeldenBenutzerViewModel = Mapper.Map(benutzer, anmeldenBenutzerViewModel); } return(anmeldenBenutzerViewModel); }
//Benutzer überprüfen und einloggen protected void LoginButton_Click(object sender, EventArgs e) { string apiUrl = "http://localhost:60882/api/Benutzers/CheckBenutzer/"; var benutzer = new Benutzer() { Username = BenutzernameTextBox.Text, Password = PasswortTextBox.Text }; using (WebClient client = new WebClient()) { string inputJson = (new JavaScriptSerializer()).Serialize(benutzer); client.Headers["Content-type"] = "application/json"; client.Encoding = Encoding.UTF8; string json = client.UploadString(apiUrl, inputJson); var benutzerInDb = (new JavaScriptSerializer()).Deserialize <Benutzer>(json); if (benutzerInDb != null) { Session["Benutzer"] = benutzerInDb; Response.Redirect("Uebersicht.aspx"); } else { LoginFailErrorMessage.Text = "Benutzername oder Passwort ist falsch"; } } }
//Liefert den eingeloggten Benutzer private Benutzer GetBenutzer(Benutzer benutzer) { HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(uri + "benutzer/" + benutzer.ID + "/"); webrequest.Method = "GET"; HttpWebResponse webresponse = null; try { webresponse = (HttpWebResponse)webrequest.GetResponse(); HttpStatusCode rc = webresponse.StatusCode; DataContractSerializer serl = new DataContractSerializer(typeof(Benutzer)); return (Benutzer)serl.ReadObject(webresponse.GetResponseStream()); } catch (WebException we) { if (we.Response != null) { webresponse = (HttpWebResponse)we.Response; MessageBox.Show(webresponse.StatusDescription + "!", "Fehler"); } return null; } finally { if (webresponse != null) webresponse.Close(); } }
public ActionResult Bezahlen(int Monatnummer) { log.Info("Rechnung - Bezahlen - GET"); Benutzer aktBenutzer = BenutzerAdministrator.GetUser(User.Identity.Name); List <Buchungsdetails> gesuchteBuchungsDetails = RechnungsVerwaltung.MonatsBuchungsDetails((int)aktBenutzer.Firma_id, Monatnummer); KreditkartenModel KreditkartenVorlage = new KreditkartenModel(); foreach (var item in gesuchteBuchungsDetails) { if (KreditkartenVorlage.Rechnungsnummer == 0) { Rechnungsdetails rgDeatail = RechnungsVerwaltung.RGDetailZuBuchung(item.Id); KreditkartenVorlage.Rechnungsnummer = rgDeatail.Rechnung_Id; } } KreditkartenVorlage.KreditkartenBezeichnung = new List <KreditkartenArtModel>(); List <Kreditkarte> alleKreditkarten = RechnungsVerwaltung.AlleKreditKarten(); foreach (var kreditkarte in alleKreditkarten) { KreditkartenArtModel model = new KreditkartenArtModel() { bezeichnung = kreditkarte.bezeichnung, id = kreditkarte.id }; KreditkartenVorlage.KreditkartenBezeichnung.Add(model); } KreditkartenVorlage.Rechnungsbetrag = gesuchteBuchungsDetails.Sum(x => x.Preis); return(View(KreditkartenVorlage)); }
public ActionResult Stornieren(KreditkartenModel model) { log.Info("Rechnung - Bezahlen - POST"); Benutzer aktBenutzer = BenutzerAdministrator.GetUser(User.Identity.Name); if (ModelState.IsValid) { if (model.GültigBisJahr >= DateTime.Now.Year && model.GültigBisMonat >= DateTime.Now.Month) { if (checkLuhn(model.KreditKartenNummer)) { BuchungsVerwaltung.Stornieren(model.Buchung_id); TempData[ConstStrings.SUCCESS_MESSAGE] = Validierungen.StornoErfolreich; } else { TempData[ConstStrings.ERROR_MESSAGE] = Validierungen.BezahlungNichtMoeglich; } } else { TempData[ConstStrings.ERROR_MESSAGE] = Validierungen.BezahlungNichtMoeglich; } } return(RedirectToAction("Dashboard", "Benutzer")); }
public ActionResult Bezahlen(KreditkartenModel model) { log.Info("Rechnung - Bezahlen - POST"); Benutzer aktBenutzer = BenutzerAdministrator.GetUser(User.Identity.Name); if (ModelState.IsValid) { if (model.GültigBisJahr >= DateTime.Now.Year) { if (model.GültigBisMonat >= DateTime.Now.Month) { if (checkLuhn(model.KreditKartenNummer)) { RechnungsVerwaltung.RechnungIstBezahlt(model.Rechnungsnummer); } else { TempData[ConstStrings.SUCCESS_MESSAGE] = Validierungen.WurdeSchonBezahlt; } } } } return(RedirectToAction("Dashboard", "Benutzer")); }
static public DbBenutzer_Frage_Fach Read(Connector connector, uint benutzer_nr, uint frage_nr, uint fach_nr) { DbBenutzer_Frage_Fach dbBenutzerFrageFach = null; Fach fach = DbFach.Read(connector, fach_nr); Frage frage = DbFrage.Read(connector, frage_nr); Benutzer benutzer = DbBenutzer.Read(connector, benutzer_nr); connector.Connection.Open(); string query = "SELECT * FROM T_Benutzer_Fragen_Faecher WHERE p_f_benutzer_nr = " + benutzer_nr + " AND p_f_frage_nr" + frage_nr + " AND p_f_fach_nr" + fach_nr; DbDataReader reader = connector.ExecuteReader(query); if (reader.HasRows) { int _richtig = (int)reader["richtig"]; int _falsch = (int)reader["falsch"]; dbBenutzerFrageFach = new DbBenutzer_Frage_Fach(_richtig, _falsch, benutzer, frage, fach); } else { connector.Connection.Close(); throw new DbBenutzer_Frage_Fach_ReadException(); } connector.Connection.Close(); return(dbBenutzerFrageFach); }
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 KontoModel KontoEroeffnen(Benutzer benutzer) { var command = new KontoEroeffnenCommand(benutzer); this.Publish(command); return(new KontoModel(command.AggregateId, this)); }
public ActionResult Login(BenutzerLogin benutzerLogin) { Benutzer benutzer = new Benutzer(); rep = new RepositoryBenutzer(); rep.Open(); benutzer = rep.Login(benutzerLogin); rep.Close(); if (benutzer == null) { ModelState.AddModelError("Email", "EMail oder Passwort stimmen nicht!"); return(View(benutzerLogin)); } else { Session["loggedIn"] = benutzer; if (benutzer.Rolle == BenutzerRolle.admin) { Session["AdminSession"] = true; } else { Session["AdminSession"] = false; } return(RedirectToAction("index", "home")); } }
public ActionResult PasswortÄnderung(PasswortVerwaltungsModel model) { log.Info("GET - User - PasswortÄnderung"); if (ModelState.IsValid) { Benutzer aktBenutzer = BenutzerAdministrator.GetUser(User.Identity.Name); if (aktBenutzer != null) { if (Tools.GenerierePasswort(model.Passwort).SequenceEqual(aktBenutzer.Passwort)) { if (model.NeuesPasswort != null) { if (BenutzerAdministrator.WechselPasswort(aktBenutzer.Emailadresse, model.Passwort, model.NeuesPasswort) == BenutzerAdministrator.Passwortwechselergebnis.Success) { TempData[ConstStrings.SUCCESS_MESSAGE] = Validierungen.Passwortgewechselt; } else { TempData[ConstStrings.ERROR_MESSAGE] = Validierungen.PasswortwechselError; } } } } } return(RedirectToAction("Login")); }
//Methoden: private void CheckUserData(Benutzer user) { if (user == null) { return; } if (string.IsNullOrEmpty(user.Firstname.Trim())) { ModelState.AddModelError("Firstname", "Vorname muss eingetragen werden"); } if (string.IsNullOrEmpty(user.Lastname.Trim())) { ModelState.AddModelError("Lastname", "Nachname muss eingetragen werden"); } if (!CheckPassword(user.Password)) { ModelState.AddModelError("Password", "Passwort muss mindestens 8 Zeichen lang sein und mindestens einen Großbuchstaben und mindstens eine Zahl enthalten."); } if (user.Password != user.PasswordConfirm) { ModelState.AddModelError("PasswordConfirm", "Die Passwörter stimmen nicht überein!"); } if (!EmailContainsAddSign(user.Email, 1)) { ModelState.AddModelError("Email", "Email muss ein @ Zeichen enthalten."); } if (!EmailContainsAddSign(user.Email, 1)) { ModelState.AddModelError("Email", "Email muss einen . enthalten."); } }
private void tbPwd_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { try { this.user = hrm.repBenutzer.Get(b => b.nameBenutzer == this.tbUser.Text && b.pwBenutzer == this.tbPwd.Password).FirstOrDefault(); if (this.user != null) { this.loginUser = new User(); this.loginUser.Username = user.nameBenutzer; this.loginUser.UserId = 1; this.DialogResult = true; this.Close(); } else { this.errLabel.Content = "Anmeldung fehlgeschlagen"; this.tbUser.Text = this.tbPwd.Password = ""; } } catch (Exception ex) { // this.tbInfo.Text = ex.Message; // Fehler ausgabe wegen Sicherheit inkorrekt this.errLabel.Content = "Fehler"; } } }
public IHttpActionResult PutBenutzer(int id, Benutzer benutzer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != benutzer.Id) { return(BadRequest()); } db.Entry(benutzer).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BenutzerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public Profil(Benutzer utzi) { InitializeComponent(); this.utzi = utzi; Initialize(); }
public bool DeleteGruppeMitgliedschafftVomBenutzer(Benutzer UpToDateBenutzer) { // Insert to the collection and update try { using (MysqlConnectionVm) { MysqlConnectionVm.Open(); int Id = UpToDateBenutzer.Id; string Str_InserIntoString = "UPDATE virtual_calendar.benutzer"; bool Bool_EinladungliegtVor = false; string Str_ValuesString = " SET Str_MitgliedVon = '" + UpToDateBenutzer.Str_Name + "' , Str_Farbe = " + "''" + " , Enuml_EinladungliegtVor = '" + Bool_EinladungliegtVor + "'"; string Str_WhereString = " WHERE Id =" + Id; MySqlCommand insertCommand = MysqlConnectionVm.CreateCommand(); insertCommand.CommandText = Str_InserIntoString + Str_ValuesString + Str_WhereString; insertCommand.ExecuteNonQuery(); return(true); } } catch (MySqlException ex) { // Don't forget to handle it showExeption(ex); return(false); } }
public bool InsertNewUser(Benutzer benutzer) { // Insert to the collection and update DB try { using (MysqlConnectionVm) { MysqlConnectionVm.Open(); string Str_InserIntoString = "INSERT INTO virtual_calendar.benutzer (Str_Name,Dt_GeburtsDatum, Str_Email, Str_Password, Enum_IsAdmin, Int_MitgliedVon, Str_MitgliedVon)"; string Str_ValuesString = " VALUES (@Str_Name,@Dt_GeburtsDatum, @Str_Email, @Str_Password, @Enum_IsAdmin, @Int_MitgliedVon, @Str_MitgliedVon)"; string admin = "False"; MySqlCommand insertCommand = MysqlConnectionVm.CreateCommand(); insertCommand.CommandText = Str_InserIntoString + Str_ValuesString; insertCommand.Parameters.AddWithValue("@Str_Name", benutzer.Str_Name); insertCommand.Parameters.AddWithValue("@Dt_GeburtsDatum", benutzer.Dt_GeburtsDatum); insertCommand.Parameters.AddWithValue("@Str_Email", benutzer.Str_Email); insertCommand.Parameters.AddWithValue("@Str_Password", benutzer.Str_Password); insertCommand.Parameters.AddWithValue("@Enum_IsAdmin", admin); insertCommand.Parameters.AddWithValue("@Int_MitgliedVon", benutzer.Int_MitgliedVon); insertCommand.Parameters.AddWithValue("@Str_MitgliedVon", benutzer.Str_MitgliedVon); insertCommand.ExecuteNonQuery(); //Update meine Collection mit dem neuen Benutzer MyViewModel._alleBenutzer.Add(benutzer); return(true); } } catch (MySqlException ex) { showExeption(ex); return(false); } }
public bool UpdateBenutzer_Eingaben(Benutzer UpToDateBenutzer, int CurrentId) { // Insert to the collection and update DB try { using (MysqlConnectionVm) { MysqlConnectionVm.Open(); string StrVal2 = UpToDateBenutzer.Dt_GeburtsDatum.ToString("yyyy-MM-dd"); string StrVal3 = UpToDateBenutzer.Str_Email; string StrVal4 = UpToDateBenutzer.Str_Password; int Id = CurrentId; string Str_InserIntoString = "UPDATE virtual_calendar.benutzer"; string Str_ValuesString = " SET Dt_GeburtsDatum = '" + StrVal2 + "', Str_Email = '" + StrVal3 + "', Str_Password = '******'"; string Str_WhereString = " WHERE Id =" + Id; MySqlCommand insertCommand = MysqlConnectionVm.CreateCommand(); insertCommand.CommandText = Str_InserIntoString + Str_ValuesString + Str_WhereString; insertCommand.ExecuteNonQuery(); return(true); } } catch (MySqlException ex) { // Don't forget to handle it showExeption(ex); return(false); } }
public void ShowAdminUI(Benutzer eingeloggterBenutzer) { // MessageBox.Show("Benutzer ist ein : Administrator"); AdminUIForm adf = new AdminUIForm(); adf.ShowDialog(); }
private static void ErstelleLoginCookie(Benutzer user) { try { //var gruppen = user.Gruppen.Select(m => m.Bezeichnung).ToArray(); var serializeModel = new CookieSerializeModel { BenutzerId = user.BenutzerId, Vorname = user.Vorname, Nachname = user.Nachname, Email = user.Mail, }; string benutzerDaten = JsonConvert.SerializeObject(serializeModel); var authTicket = new FormsAuthenticationTicket (1 , user.Mail , DateTime.Now , DateTime.Now.AddMinutes(30) , false , benutzerDaten); string encTicket = FormsAuthentication.Encrypt(authTicket); var faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); HttpContext.Current.Response.Cookies.Add(faCookie); } catch (Exception) { throw; } }
public ActionResult Dashboard() { Debug.WriteLine("GET - WebLearningController - Dashboard"); Debug.Indent(); if (user == null) { user = (Benutzer)Session["User"]; } DashboardModel model = new DashboardModel(); model.IDUser = Convert.ToInt32(user.ID); model.Nickname = user.Nickname; model.Aktuelles = 2; model.Community = 13; model.Message = 0; model = TestDaten.LadeDaten(model, "*****@*****.**"); if (model.Fach == null) { model.Fach = new List <Subject>(); } Debug.Unindent(); return(View(model)); }
/// <returns> /// 1 = Login Erfolgreich; 2 = Nutzergruppen nicht vorhanden; 3 = Passwort falsch; 4 = Fehler beim lesen des Users /// aus der Datenbank; 5 = Unbekannter Fehler /// </returns> public LoginSuccessLevel AnmeldePrüfung(string email, string passwort) { try { Benutzer user = LoginRepository.LadeNutzerMitEmail(email); if (!(Crypto.VerifyHashedPassword(user.Passwort, passwort))) { return(LoginSuccessLevel.PasswortFalsch); } ErstelleLoginCookie(user); return(LoginSuccessLevel.Erfolgreich); } catch (ArgumentException e) { if (e.ParamName == "LDAPVerbindungBenutzer") { return(LoginSuccessLevel.BenutzerNichtGefunden); } if (e.ParamName == "LDAPVerbindungPasswort") { return(LoginSuccessLevel.PasswortFalsch); } if (e.ParamName == "DatenbankFehler") { return(LoginSuccessLevel.DatenbankFehler); } } catch (Exception) { return(LoginSuccessLevel.Unbekannt); } return(LoginSuccessLevel.Unbekannt); }
public AdminBenutzerModel() { Benutzer = new Benutzer(); using (GastroEntities _db = new GastroEntities()) { AlleBenutzer = (from Benutzer b in _db.Benutzer select b).ToList(); } }
public ActionResult Registrierung(Benutzer benutzer) { if (benutzer == null) { return(View(benutzer)); } CheckUserData(benutzer); if (!ModelState.IsValid) { return(View(benutzer)); } else { benutzer.Rolle = BenutzerRolle.registrierterBenutzer; rep = new RepositoryBenutzer(); rep.Open(); if (rep.Insert(benutzer)) { rep.Close(); return(RedirectToAction("Login")); } else { rep.Close(); return(View(benutzer)); } } }
public bool UpdateAdminPowerVomBenutzer(Benutzer UpToDateBenutzer) { // Insert to the collection and update DB try { using (MysqlConnectionVm) { MysqlConnectionVm.Open(); int Id = UpToDateBenutzer.Id; string Str_InserIntoString = "UPDATE virtual_calendar.benutzer"; string Str_ValuesString = " SET Enum_IsAdmin = '" + UpToDateBenutzer.Bool_IsAdmin + "'"; string Str_WhereString = " WHERE Id =" + Id; MySqlCommand insertCommand = MysqlConnectionVm.CreateCommand(); insertCommand.CommandText = Str_InserIntoString + Str_ValuesString + Str_WhereString; insertCommand.ExecuteNonQuery(); return(true); } } catch (MySqlException ex) { // Don't forget to handle it showExeption(ex); return(false); } }
public Test(int richtung, int fach, int anzahl, Benutzer benutzer) { InitializeComponent(); this.benutzer = benutzer; this.richtung = richtung; this.fach = fach; vokabel = LoadVokabel(); if (vokabel != null) { UpdateStatistikStart(); if (anzahl == 0 || vokabel.Count < anzahl) this.anzahl = vokabel.Count; else this.anzahl = anzahl; progressBar.Maximum = this.anzahl; lblBeantwortet.Content = zähler; lblRichtig.Content = richtig; lblVerbleibend.Content = (this.anzahl - zähler); Richtung(); this.Loaded += Test_Loaded; } else { mainGrid.Children.Clear(); mainGrid.Children.Add(new Start()); } }
public static List<Download_History> getDownloadHistoryEntriesForUser(Benutzer user) { var downloadHistoryQueryResult = from d in HodorGlobals.getHodorContext().Download_History where d.BenutzerID == user.BenutzerID select d; return downloadHistoryQueryResult.ToList<Download_History>(); }
//Gewähltes Vokabel wird in angezeigt public VokabelBearbeitenDetails(Benutzer benutzer, Vokabel vokabel) { InitializeComponent(); this.benutzer = benutzer; this.vokabel = vokabel; this.DataContext = vokabel; this.Loaded += VokabelBearbeitenDetails_Loaded; }
public static Download_History createAndGetDownloadHistory(Benutzer downloadingUser, Build downloadedBuild, DateTime downloadDate) { Download_History dh = Download_History.CreateDownload_History(downloadingUser.BenutzerID, downloadedBuild.ReleaseID, downloadDate); HodorGlobals.getHodorContext().Download_History.AddObject(dh); HodorGlobals.save(); return dh; }
//Registrierung wird durchgeführt private void RegistrierenClick(object sender, RoutedEventArgs e) { if (txtName.Text != "") //Benutzername eingegeben? { if (pbPasswort.Password != "") //Passwort eingegeben? { if (IsEqualTo(pbPasswort.SecurePassword, pbPasswortBestätigen.SecurePassword)) //Passwörter stimmen überein? { HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(uri + "benutzer/"); webrequest.Method = "POST"; webrequest.ContentType = "application/xml"; HttpWebResponse webresponse = null; try { DataContractSerializer serl = new DataContractSerializer(typeof(Benutzer)); Benutzer benutzer = new Benutzer(); benutzer.Username = txtName.Text; benutzer.Passwort = Security.HashSHA1(pbPasswort.Password); using (Stream requestStream = webrequest.GetRequestStream()) serl.WriteObject(requestStream, benutzer); webresponse = (HttpWebResponse)webrequest.GetResponse(); HttpStatusCode rc = webresponse.StatusCode; MessageBox.Show("Registrierung erfolgreich", "Registrierung"); mainGrid.Children.Clear(); mainGrid.Children.Add(new Start()); } catch (WebException we) { if (we.Response != null) { webresponse = (HttpWebResponse)we.Response; MessageBox.Show(webresponse.StatusDescription + "!", "Fehler"); } else { MessageBox.Show("Server nicht erreichbar!", "Fehler"); } } finally { if (webresponse != null) webresponse.Close(); } } else MessageBox.Show("Die Passwörter stimmen nicht überein!", "Fehler"); } else MessageBox.Show("Bitte geben sie ein Passwort an!", "Fehler"); } else MessageBox.Show("Bitte geben sie einen Benutzernamen an!", "Fehler"); }
public Eingelogged(Benutzer benutzer) { this.benutzer = GetBenutzer(benutzer); vokabel = GetVokabel(); InitializeComponent(); if (this.benutzer == null || this.vokabel == null) { mainGrid.Children.Clear(); mainGrid.Children.Add(new Start()); } }
public VokabelBearbeiten(Benutzer benutzer) { InitializeComponent(); this.benutzer = benutzer; List<Vokabel> vokabel = GetVokabel(); if (vokabel != null) { dataGrid.ItemsSource = vokabel; } else { mainGrid.Children.Clear(); mainGrid.Children.Add(new Start()); } }
public Statistik(Benutzer benutzer) { InitializeComponent(); this.benutzer = GetBenutzer(benutzer); if (this.benutzer != null) { this.DataContext = this.benutzer; FillProgressBars(GetVokabel()); CheckTimes(); } else { mainGrid.Children.Clear(); mainGrid.Children.Add(new Start()); } }
public static void deleteUser(Benutzer user) { HODOR_entities db = HodorGlobals.getHodorContext(); //remove referencing history entries List<Download_History> historyEntries = user.Download_History.ToList<Download_History>(); foreach (Download_History historyEntry in historyEntries) { DownloadHistoryDAO.deleteDownloadHistoryEntry(historyEntry); } //remove referencing licenses List<Lizenz> licenses = user.Lizenzs.ToList<Lizenz>(); foreach (Lizenz license in licenses) { LizenzDAO.deleteLicense(license); } db.Benutzers.DeleteObject(user); HodorGlobals.save(); }
public VokabelHinzufügen(Benutzer benutzer) { InitializeComponent(); this.benutzer = benutzer; this.Loaded += VokabelHinzufügen_Loaded; }
protected void Button_BenutzerBearbeiten_Speichern_Click(object sender, EventArgs e) { Benutzer b; if (neu_benutzer) { b = new Benutzer() { Name = TextBox_BenutzerBearbeiten_Nachname.Text, Vorname = TextBox_BenutzerBearbeiten_Vorname.Text , Internet = DropDownList_Internet.SelectedValue, Anrede= DropDownList_Anrede.SelectedValue }; Benutzer.db.Benutzer.InsertOnSubmit(b); Benutzer.db.SubmitChanges(); message = "Benutzer erfolgreich hinzugefügt!"; //BenutzerGeräte bg = new BenutzerGeräte() { Id_Gerät = Convert.ToInt32(Session["id"]), Id_Benutzer = Benutzer.GetIdByBenutzer(b) }; //Benutzer.db.BenutzerGeräte.InsertOnSubmit(bg); } else { b = Benutzer.GetBenutzerById(Convert.ToInt32(Session["BEid"])); b.Name = TextBox_BenutzerBearbeiten_Nachname.Text; b.Vorname = TextBox_BenutzerBearbeiten_Vorname.Text; b.Anrede = DropDownList_Anrede.SelectedValue; b.Internet = DropDownList_Internet.SelectedValue; message = "Benutzer erfolgreich bearbeitet!"; } Benutzer.db.SubmitChanges(); GridView_BenutzerAnwendungenRefresh(); }
public static Download_History createAndGetDownloadHistory(Benutzer downloadingUser, Build downloadedBuild) { return createAndGetDownloadHistory(downloadingUser, downloadedBuild, DateTime.Now); }
public static void setPasswordForUser(Benutzer user, String Password) { String passwordHash = getSaltedMD5Hash(Password); user.PasswortHash = passwordHash; }