Пример #1
0
        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();
        }
Пример #2
0
        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");
        }