/// <summary> /// Loads the course lists and various labels. /// </summary> /// <param name="sender">sender</param> /// <param name="e">event args</param> protected void Page_Load(object sender, EventArgs e) { db = new TablesDataContext(); if(!IsPostBack) { try { if (Session["Email"] == null) { Response.Redirect("default.aspx"); } var student = from s in db.Students where s.Email.Equals((String)Session["Email"]) select s.StudentID; if (student.Count() == 0) { //Create new entry. Student newStudent = new Student(); newStudent.Email = (String)Session["Email"]; db.Students.InsertOnSubmit(newStudent); SubmitChanges(); student = from s in db.Students where s.Email.Equals((String)Session["Email"]) select s.StudentID; } Session["StudentID"] = student.FirstOrDefault(); emailLabel.Text += (String)Session["Email"]; } catch (HttpException exc) { Response.Write("<script type='text/javascript'>alert('An error has occured: " + exc.Message + "');</script>"); } loadCourses(); } }
partial void UpdateStudent(Student instance);
partial void DeleteStudent(Student instance);
partial void InsertStudent(Student instance);