protected void btnSave_Click(object sender, EventArgs e) { using (DefaultConnection db = new DefaultConnection()) { Student stu = new Student(); Int32 StudentID = 0; if (!String.IsNullOrEmpty(Request.QueryString["StudentID"])) { StudentID = Convert.ToInt32(Request.QueryString["StudentID"]); stu = (from s in db.Students where s.StudentID == StudentID select s).FirstOrDefault(); } stu.LastName = txtLastName.Text; stu.FirstMidName = txtFirstName.Text; stu.EnrollmentDate = Convert.ToDateTime(txtDate.Text); if (StudentID == 0) { db.Students.Add(stu); } db.SaveChanges(); Response.Redirect("students.aspx"); } }
protected void btnSave_Click(object sender, EventArgs e) { //connect db using (DefaultConnection db = new DefaultConnection()) { //create a new department in memory Student stud = new Student(); Int32 StudentID = 0; //check for a url if (!String.IsNullOrEmpty(Request.QueryString["StudentID"])) { //get id from the url StudentID = Convert.ToInt32(Request.QueryString["StudentID"]); //look up the student stud = (from d in db.Students n where d.StudentID == StudentID select d).FirstOrDefault(); } //fill properties of the new student stud.FirstMidName = txtFirstName.Text; stud.LastName = txtLastName.Text; stud.EnrollmentDate = Convert.ToDateTime(txtEnrollDate.Text); //add if we have no id in the url if (StudentID == 0) { db.Students.Add(stud); } //save new student db.SaveChanges(); //redirect to student list page Response.Redirect("students.aspx"); } }
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"); } }