Beispiel #1
0
        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();
        }
Beispiel #2
0
        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");
        }