protected void btnSave_Click(object sender, EventArgs e) { //use EF to connect to SQL Server using (comp2007Entities db = new comp2007Entities()) { //use the Student model to save the new record Department d = new Department(); d.Name = txtDeptName.Text; d.Budget = Convert.ToDecimal(txtBudget.Text); db.Departments.Add(d); db.SaveChanges(); //redirect to the updated students page Response.Redirect("departments.aspx"); } }
protected void btnSave_Click(object sender, EventArgs e) { try { //connect using (DefaultConnectionEF conn = new DefaultConnectionEF()) { //instantiate a new deparment object in memory Department d = new Department(); //decide if updating and then re-query the updated departments if (Request.QueryString.Count > 0) { Int32 DepartmentID = Convert.ToInt32(Request.QueryString["DepartmentID"]); d = (from dep in conn.Departments where dep.DepartmentID == DepartmentID select dep).FirstOrDefault(); } //fill in the values d.Name = txtName.Text; d.Budget = Convert.ToDecimal(txtBudget.Text); //Only add a new record if it's not updating an existing one if (Request.QueryString.Count == 0) { conn.Departments.Add(d); } conn.SaveChanges(); //redirect to the departments page Response.Redirect("departments.aspx"); } } catch (System.IO.IOException e2) { Server.Transfer("/error.aspx", true); } }