protected void Page_Load(object sender, EventArgs e) { if (Request.UrlReferrer == null || (!Request.UrlReferrer.OriginalString.Contains("page3") && !Request.UrlReferrer.OriginalString.Contains("page4"))) { Response.Redirect("error.aspx"); } UsersDbContext db = new UsersDbContext(); string login = (string)Session["user"]; var user = db.Users.Single(u => u.Login == login); if (user.SystemCode == (string)Session["code"]) { Label2.Text = "Реєстрацію успішно завершено!"; Label2.ForeColor = System.Drawing.Color.Green; user.IsVerificated = true; } else { Label2.Text = "Помилка реестрації!"; Label2.ForeColor = System.Drawing.Color.Red; } db.SaveChanges(); }
protected void Button2_Click(object sender, EventArgs e) { Thread.Sleep(2000); if (!IsValid) { return; } UsersDbContext db = new UsersDbContext(); var random = new Random(); int UserType = 0; if (RadioButton1.Checked) { UserType = 1; } if (RadioButton2.Checked) { UserType = 2; } if (RadioButton3.Checked) { UserType = 3; } var user = new Users { Name = TextBox1.Text, SurName = TextBox2.Text, Login = TextBox3.Text, Email = TextBox4.Text, Password = TextBox5.Text, Type = UserType, IsMaster = CheckBox1.Checked, IsCandidat = CheckBox2.Checked, IsDoctor = CheckBox3.Checked, Curse = DropDownList1.SelectedValue, Faculty = DropDownList2.SelectedValue, StructPidr = DropDownList3.SelectedValue, SystemCode = random.Next(100000).ToString() }; if (FileUpload1.HasFile) { user.Picture = FileUpload1.FileBytes; user.PictureType = "image/" + FileUpload1.FileName.Split('.')[1]; } Emailer.SendEmail(TextBox4.Text, "Реєстрація", "Ваш код " + user.SystemCode); db.Users.Add(user); db.SaveChanges(); Session["user"] = TextBox3.Text; Response.Redirect("page3.aspx"); }