コード例 #1
0
        protected void btnConfirmNew_Click(object sender, EventArgs e)
        {
            UserDataClassesDataContext us = new UserDataClassesDataContext();
            Security sec = new Security();

            //user ev = us.users.FirstOrDefault(x => x.email == (txtEmail.Text));
            //ev.password = sec.EncryptString(txtNewConfirm.Text);
            ////us.users.InsertOnSubmit(ev);
            //us.SubmitChanges();



            (from f in us.users
             where f.email.Equals(txtEmail.Text)
             select f).FirstOrDefault().password = sec.EncryptString(txtNewConfirm.Text);

            us.SubmitChanges();

            //(from f in us.users
            //where f.email.Equals(txtEmail.Text)
            //select f)
            //       .FirstOrDefault().password = sec.EncryptString(txtNewConfirm.Text);

            //us.SubmitChanges();


            lblChanged.Visible = true;
        }
コード例 #2
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            Security sec = new Security();
            //string enc = sec.EncryptString(txtpass.Text);
            UserDataClassesDataContext us = new UserDataClassesDataContext();

            if (us.users.Any(x => x.username == txtuser.Text))// && us.users.Any(xy => xy.password == enc)))
            {
                user ev = us.users.FirstOrDefault(x => x.username == (txtuser.Text));
                if (sec.DecryptString(ev.password) == txtpass.Text)
                {
                    currentUser = txtuser.Text;
                    Response.Redirect("UserPage.aspx");
                }
                else if (sec.DecryptString(ev.password) != txtpass.Text)
                {
                    Label1.Visible = true;
                    Label1.Text    = "Invalid Username or Password";
                }
            }
            else
            {
                Label1.Visible = true;
                Label1.Text    = "Invalid Username or Password";
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UserDataClassesDataContext us = new UserDataClassesDataContext();
            user eo = (from f in us.users where f.username == Login.currentUser select f).SingleOrDefault();

            /*if (eo.role == "Admin")
             * {
             *  btnAdmins.Visible = true;
             * }*/
        }
コード例 #4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            UserDataClassesDataContext us = new UserDataClassesDataContext();

            //Gather Correct Answers
            int count = 0;

            for (int i = 1; i < 21; i++)
            {
                var correctanswer = us.quizanswers.Where((a => a.quizid == quizid && a.qcount == i)).Select(a => a.correctanswer).FirstOrDefault();
                if (correctanswer == true)
                {
                    var anum = us.quizanswers.Where((a => a.quizid == quizid && a.qcount == i)).Select(a => a.anum).FirstOrDefault();
                    correctanswers[count] = anum;
                    count++;
                }
            }

            //    //Gather user answers
            //    useranswers[0] = RadioButtonList1.SelectedIndex;
            //    useranswers[1] = RadioButtonList2.SelectedIndex;
            //    useranswers[2] = RadioButtonList3.SelectedIndex;
            //    useranswers[3] = RadioButtonList4.SelectedIndex;
            //    useranswers[4] = RadioButtonList5.SelectedIndex;

            //    //Compare Answers
            //    for (int i = 0; i < 5; i++)
            //    {
            //        if (useranswers[i] == correctanswers[i])
            //        {
            //            score++;
            //        }
            //    }

            //    //Display Score
            //    scoreLabel.Visible = true;
            //    scoreLabel.Text = score + "/" + total;
            //    Button1.Enabled = false;
            //}

            //private void EnableViewState(bool v)
            //{

            //}

            //protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
            //{
            //    int index = 0;
            //    index = RadioButtonList1.SelectedIndex;
            //    RadioButtonList1.SelectedIndex = index;
            //}

            //protected void RadioButtonList5_SelectedIndexChanged(object sender, EventArgs e)
            //{
        }
コード例 #5
0
        private void Search(string searchText)
        {
            UserDataClassesDataContext us = new UserDataClassesDataContext();
            var search = (from c in us.Classes
                          where (c.Id.ToString().StartsWith(searchText) ||
                                 c.professorName.ToString().StartsWith(searchText) || c.description.ToString().StartsWith(searchText))
                          select c).FirstOrDefault();

            var result = search.Id + " " + search.description;

            //btnNav.Visible = true;
            CoursePage.course        = search.Id;
            lblSearchResults.Text    = result;
            lblSearchResults.Visible = true;
        }
コード例 #6
0
        protected void btnSend_Click(object sender, EventArgs e)
        {
            Random yuh = new Random();
            UserDataClassesDataContext us = new UserDataClassesDataContext();

            if (us.users.Any(x => x.email == txtEmail.Text))
            {
                Random y = new Random();
                recov = yuh.Next(10000, 99999);
                string email = txtEmail.Text;
                try
                {
                    using (MailMessage mail = new MailMessage())
                    {
                        mail.From = new MailAddress("*****@*****.**");
                        mail.To.Add(email);
                        mail.Subject    = "Password Recovery";
                        mail.Body       = "<h1>Your Recovery number is: " + recov + "</h1>";
                        mail.IsBodyHtml = true;
                        using (SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587))
                        {
                            //SmtpClient.UseDefaultCredentials = false;
                            smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "testing123!");
                            smtp.EnableSsl   = true;
                            smtp.Send(mail);
                            Label1.Visible     = true;
                            Label1.ForeColor   = System.Drawing.Color.Green;
                            Label1.Text        = "Recovery # Sent";
                            lblConfirm.Visible = true;
                            txtConfirm.Visible = true;
                            btnComfirm.Visible = true;
                            Label1.Visible     = false;
                        }
                    }
                }
                catch (Exception ex)
                {
                    Label1.Text = ex.Message;
                }
            }
            else
            {
                Label1.Visible = true;
                Label1.Text    = "Email Incorrect";
            }
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UserDataClassesDataContext us = new UserDataClassesDataContext();

            var video_id = us.Classes.Where(a => a.Id == course).Select(a => a.videourl).FirstOrDefault();

            // Gets the video url from the database
            var videoframe = new Literal();

            video_id        = video_id.Split('=')[1];
            video_id        = "https://www.youtube.com/embed/" + video_id;
            videoframe.Text = String.Format(@"<iframe width=""628"" height=""374"" src=""{0}"" frameborder=""0"" allowfullscreen></iframe>", video_id);
            test.Controls.Add(videoframe);

            var desc = us.Classes.Where(a => a.Id == course).Select(a => a.description).FirstOrDefault();

            courseDescription.Text = desc;
        }
コード例 #8
0
        protected void btnCreate_Click(object sender, EventArgs e)
        {
            UserDataClassesDataContext us = new UserDataClassesDataContext();
            Security sec = new Security();
            string   enc = sec.EncryptString(txtPassword.Text);

            if (!us.users.Any(x => x.username == txtUsername.Text))
            {
                if (con == true)
                {
                    user u = new user
                    {
                        username     = txtUsername.Text,
                        password     = enc,
                        first_name   = txtFirstname.Text,
                        last_name    = txtLastname.Text,
                        phone_number = txtPhone.Text,
                        role         = dropRole.SelectedValue,
                        organization = DropDownList3.SelectedValue,
                        degree       = DropDownList2.SelectedValue,
                        email        = txtEmail.Text,
                    };

                    us.users.InsertOnSubmit(u);
                    us.SubmitChanges();
                    Response.Redirect("Login.aspx");
                }
                else if (con == false)
                {
                    lblFail.Visible = true;
                }
            }
            else if (us.users.Any(x => x.username == txtUsername.Text))
            {
                lblUnique.Visible   = true;
                lblUnique.Text      = "Username Already Taken";
                lblUnique.ForeColor = System.Drawing.Color.Red;
            }
        }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UserDataClassesDataContext us = new UserDataClassesDataContext();

            var video_id = us.Classes.Where(a => a.Id == course).Select(a => a.videourl).FirstOrDefault();

            // Gets the video url from the database
            var videoframe = new Literal();

            video_id        = video_id.Split('=')[1];
            video_id        = "https://www.youtube.com/embed/" + video_id;
            videoframe.Text = String.Format(@"<iframe width=""628"" height=""374"" src=""{0}"" frameborder=""0"" allowfullscreen></iframe>", video_id);
            test.Controls.Add(videoframe);


            var currentclass = us.Classes.Where(a => a.Id == course).FirstOrDefault();

            lblCourse.Text = currentclass.Id + " " + currentclass.courseTitle;

            var zoom            = us.Classes.Where(a => a.Id == course).Select(a => a.zoomLink).FirstOrDefault();
            var descrip         = us.Classes.Where(a => a.Id == course).Select(a => a.description).FirstOrDefault();
            var announcemessage = us.Classes.Where(a => a.Id == course).Select(a => a.announcementMessage).FirstOrDefault();
            var teacher         = us.Classes.Where(a => a.Id == course).Select(a => a.professorName).FirstOrDefault();

            announceLabel.Text    = announcemessage;
            descriptionLabel.Text = descrip;
            if (zoom == null)
            {
                zoomLabel.Text = "This course does not have a Zoom meeting scheduled. Check back later";
            }
            else
            {
                zoomLabel.Text = zoom;
            }
            teachLabel.Text = teacher;
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                UserDataClassesDataContext us = new UserDataClassesDataContext();
                var quizID       = 0;
                var quizidresult = us.quizzes.Where(a => a.courseid == course).Select(a => a.quizid).FirstOrDefault();
                quizid = quizidresult;


                var coursetitle = us.quizzes.Where(a => a.courseid == course).Select(a => a.quiztitle).FirstOrDefault();
                quizTitle.Text = coursetitle;


                //Load Questions
                var question = us.quizquestions.Where((a => a.quizid == quizid && a.qid == 1)).Select(a => a.question).FirstOrDefault();
                Question_1.Text = question;
                question        = us.quizquestions.Where((a => a.quizid == quizid && a.qid == 2)).Select(a => a.question).FirstOrDefault();
                Question_2.Text = question;
                question        = us.quizquestions.Where((a => a.quizid == quizid && a.qid == 3)).Select(a => a.question).FirstOrDefault();
                Question_3.Text = question;
                question        = us.quizquestions.Where((a => a.quizid == quizid && a.qid == 4)).Select(a => a.question).FirstOrDefault();
                Question_4.Text = question;
                question        = us.quizquestions.Where((a => a.quizid == quizid && a.qid == 5)).Select(a => a.question).FirstOrDefault();
                Question_5.Text = question;

                //        //Question 1 Load Answers
                //        RadioButtonList1.Items.Clear();



                var answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 1 && a.qcount == 1)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList1.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 1 && a.qcount == 2)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList1.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 1 && a.qcount == 3)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList1.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 1 && a.qcount == 4)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList1.Items.Add(answer);

                //Questions 2 Load Answers
                RadioButtonList2.Items.Clear();
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 2 && a.qcount == 5)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList2.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 2 && a.qcount == 6)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList2.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 2 && a.qcount == 7)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList2.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 2 && a.qcount == 8)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList2.Items.Add(answer);

                //Question 3 Load Answers
                RadioButtonList3.Items.Clear();
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 3 && a.qcount == 9)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList3.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 3 && a.qcount == 10)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList3.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 3 && a.qcount == 11)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList3.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 3 && a.qcount == 12)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList3.Items.Add(answer);

                //Question 4 Load Answers
                RadioButtonList4.Items.Clear();
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 4 && a.qcount == 13)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList4.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 4 && a.qcount == 14)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList4.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 4 && a.qcount == 15)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList4.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 4 && a.qcount == 16)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList4.Items.Add(answer);

                //Question 5 Load Answers
                RadioButtonList5.Items.Clear();
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 5 && a.qcount == 17)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList5.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 5 && a.qcount == 18)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList5.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 5 && a.qcount == 19)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList5.Items.Add(answer);
                answer = us.quizanswers.Where((a => a.quizid == quizid && a.qqid == 5 && a.qcount == 20)).Select(a => a.answer).FirstOrDefault();
                RadioButtonList5.Items.Add(answer);
            }
            else
            {
                int index = 0;
                index = RadioButtonList1.SelectedIndex;
                RadioButtonList1.SelectedIndex = index;
                index = RadioButtonList2.SelectedIndex;
                RadioButtonList2.SelectedIndex = index;
                index = RadioButtonList3.SelectedIndex;
                RadioButtonList3.SelectedIndex = index;
                index = RadioButtonList4.SelectedIndex;
                RadioButtonList4.SelectedIndex = index;
                index = RadioButtonList5.SelectedIndex;
                RadioButtonList5.SelectedIndex = index;
            }
        }