示例#1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                using (DefaultConnection db = new DefaultConnection())
                {

                    Student stud = new Student();

                    if (!String.IsNullOrEmpty(Request.QueryString["StudentID"]))
                    {

                        Int32 StudentID = Convert.ToInt32(Request.QueryString["StudentID"]);
                        stud = (from s in db.Students
                                where s.StudentID == StudentID
                                select s).FirstOrDefault();
                    }

                    stud.LastName = txtName.Text;
                    stud.FirstMidName = txtFirstName.Text;
                    stud.EnrollmentDate = Convert.ToDateTime(txtEnrollmentDate.Text);

                    // add the new department if no url
                    if (String.IsNullOrEmpty(Request.QueryString["StudentID"]))
                    {
                        db.Students.Add(stud);
                        db.SaveChanges();
                    }

                    // save new department
                    db.SaveChanges();

                    //redirect
                    Response.Redirect("students.aspx");
            }

            }
            catch
            {
                Response.Redirect("~/error.aspx");
            }
        }
示例#2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            //use EF to connect to SQL Server
            using (DefaultConnection db = new DefaultConnection())
            {

                //use the Student model to save the new record
                Student s = new Student();
                Int32 StudentID = 0;

                //check the querystring for an id so we can determine add / update
                if (Request.QueryString["StudentID"] != null)
                {
                    //get the id from the url
                    StudentID = Convert.ToInt32(Request.QueryString["StudentID"]);

                    //get the current student from EF
                    s = (from objS in db.Students
                         where objS.StudentID == StudentID
                         select objS).FirstOrDefault();
                }

                s.LastName = txtLastName.Text;
                s.FirstMidName = txtFirstMidName.Text;
                s.EnrollmentDate = Convert.ToDateTime(txtEnrollmentDate.Text);

                //call add only if we have no student ID
                if (StudentID == 0)
                {
                    db.Students.Add(s);
                }

                //run the update or insert
                db.SaveChanges();

                //redirect to the updated students page
                Response.Redirect("students.aspx");
            }
        }