protected void Page_Load(object sender, EventArgs e) { UsersDbContext db = new UsersDbContext(); string login = (string)Session["user"]; var user = db.Users.Single(u => u.Login == login); Byte[] bytes = user.Picture; Response.Buffer = true; Response.Charset = ""; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = user.PictureType; Response.AddHeader("content-disposition", "attachment;filename=Dima"); Response.BinaryWrite(bytes); Response.Flush(); Response.End(); }
protected void Button1_Click(object sender, EventArgs e) { Thread.Sleep(2000); if (!IsValid) { return; } UsersDbContext db = new UsersDbContext(); var user = db.Users.SingleOrDefault(u => u.Login == TextBox1.Text && u.Password == TextBox2.Text && u.IsVerificated); if (user != null) { Session["user"] = user.Login; Response.Redirect("page5.aspx"); } else { Response.Redirect("error.aspx"); } }
protected void CustomValidator_Login(object source, ServerValidateEventArgs args) { UsersDbContext db = new UsersDbContext(); args.IsValid = !db.Users.Any(u => u.Login == args.Value); }
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"); }