using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Contoso
{
public partial class AddNew : System.Web.UI.Page
{
private bool isEdit = false;
private int idstudent = 0;
}
}
protected void btnSave_Click(object sender, EventArgs e)
{
SchoolContext db = new SchoolContext();
Student editedStudent;
try
{
if (isEdit)
{
editedStudent = db.Students.SingleOrDefault<Student>(d => d.ID
== idstudent);
if (editedStudent != null)
{
editedStudent.LastName = txtLastName.Text;
editedStudent.FirstMidName = txtFirstName.Text;
editedStudent.EnrollmentDate = calendar.SelectedDate;
db.Entry(editedStudent).State =
System.Data.Entity.EntityState.Modified;
db.SaveChanges();
litMsg.Text = "Record updated!";
}
}
else
{
Student newst = new Student();
newst.LastName = txtLastName.Text;
newst.FirstMidName = txtFirstName.Text;
newst.EnrollmentDate = calendar.SelectedDate;
db.Students.Add(newst);
db.Entry(newst).State = System.Data.Entity.EntityState.Added;
db.SaveChanges();
litMsg.Text = "New Record Added!";
}
}
catch (Exception ex)
{
litMsg.Text = "Error" + ex.Message;
}
}
protected void btnCancel_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx");
}
}
}