public ActionResult KontoEdit(Benutzer user)
        {
            user.email = HttpContext.User.Identity.Name;

            string query = "UPDATE Benutzer SET " +
                                "vorname='" + user.vorname + "', " +
                                "nachname='" + user.nachname + "', " +
                                "strasse='" + user.strasse + "', " +
                                "hausnummer='" + user.hausnummer + "', " +
                                "plz='" + user.plz + "', " +
                                "wohnort='" + user.wohnort + "', " +
                                "matrikelnummer='" + user.matrikelnummer + "', " +
                                "studiengang='" + user.studiengang + "', " +
                                "fachsemester='" + user.fachsemester + "' " +
                            "WHERE email='" + user.email + "'";

            DB.aendern(query);

            return RedirectToAction("Konto");
        }
        public ActionResult KontoEdit()
        {
            this.user = new Benutzer();
            user.email = HttpContext.User.Identity.Name;

            string query = "SELECT vorname, nachname, strasse, hausnummer, plz, wohnort, matrikelnummer, studiengang, fachsemester FROM Benutzer WHERE email='" + user.email + "'";
            SqlDataReader reader = DB.auslesen(query);
            reader.Read();
            user.vorname = reader.GetValue(0).ToString();
            user.nachname = reader.GetValue(1).ToString();
            user.strasse = reader.GetValue(2).ToString();
            user.hausnummer = reader.GetValue(3).ToString();
            user.plz = reader.GetInt32(4);
            user.wohnort = reader.GetValue(5).ToString();
            user.matrikelnummer = reader.GetInt32(6);
            user.studiengang = reader.GetValue(7).ToString();
            user.fachsemester = reader.GetValue(8).ToString();

            reader.Close();

            return View(user);
        }
Example #3
0
        //------------------------------------------------------------------------------------------------------------------------
        //-------------------------------------------Benutzer Datenbank Methoden--------------------------------------------------
        //------------------------------------------------------------------------------------------------------------------------
        public Benutzer benutzerAuslesen(String email)
        {
            Benutzer benutzer = new Benutzer();
            string query = "SELECT vorname, nachname, rechte, passwort, id FROM Benutzer WHERE email=@email";

            try
            {
                SqlCommand cmd = new SqlCommand(query, con);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@email", email);

                connect();
                SqlDataReader reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {

                    reader.Read();

                    //Anbieter auslesen
                    benutzer.vorname = reader.GetString(0);
                    benutzer.nachname = reader.GetString(1);
                    benutzer.rechte = reader.GetInt32(2);
                    benutzer.passwort = reader.GetString(3);
                    benutzer.confirmPasswort = benutzer.passwort;
                    benutzer.id = reader.GetInt32(4);
                    benutzer.email = email;

                    reader.Close();
                    disconnect();
                    return benutzer;
                }
                else
                {
                    reader.Close();
                    disconnect();
                    return benutzer;
                }
            }
            catch (SqlException e)
            {
                lastError = e.StackTrace;
                Console.WriteLine(e.StackTrace);
                return null;
            }
        }
Example #4
0
 /// <summary>
 /// zeigt das Registrierungsformular an
 /// </summary>
 /// <returns>Register.cshtml</returns>
 public ActionResult Register()
 {
     var model = new Benutzer();
     return View(model);
 }