protected void ButtonOpretBruger_Click(object sender, EventArgs e) { Regex TextRegex = new Regex(HelperClass.Helper.RegexHelper.TextInput()); Regex EmailRegex = new Regex(HelperClass.Helper.RegexHelper.EmailInput()); string brugernavninput = TextBoxBrugernavn.Text; string password = TextBoxPassowrd.Text; string fornavn = TextBoxFornavn.Text; string efternavn = TextBoxEfternavn.Text; string Adresse = TextBoxAdresse.Text; string emailinput = TextBoxEmail.Text; bool nyhedsbrev = CheckBoxNyhedsbrev.Checked; if ((EmailRegex.IsMatch(emailinput)) && (TextRegex.IsMatch(brugernavninput)) && (TextRegex.IsMatch(password)) && (TextRegex.IsMatch(fornavn)) && (TextRegex.IsMatch(efternavn)) && (TextRegex.IsMatch(Adresse)) && (TextRegex.IsMatch(brugernavninput))) { //Ligge det ind i database. var TjekBruger = db.Users.FirstOrDefault(i => i.brugernavn == brugernavninput && i.email == emailinput); if(TjekBruger == null) { User User = new User(); User.brugernavn = brugernavninput; User.password = password; User.fornavn = fornavn; User.efternavn = efternavn; User.adresse = Adresse; User.email = emailinput; User.roll = 2; User.nyhedsbrev = nyhedsbrev; db.Users.InsertOnSubmit(User); db.SubmitChanges(); //reload siden til at komme over. Response.Redirect("~/default.aspx"); } else { //fejl PanelError.Visible = true; LabelError.Text = "Denne brugere findes!"; } } else { //fremvis fejl her PanelError.Visible = true; LabelError.Text = "Husk indhold!!"; } }
partial void DeleteUser(User instance);
partial void UpdateUser(User instance);
partial void InsertUser(User instance);
private void detach_Users(User entity) { this.SendPropertyChanging(); entity.Roll1 = null; }
private void attach_Users(User entity) { this.SendPropertyChanging(); entity.Roll1 = this; }