/** * sign in each visitor and store them into the session * */ private void SignInEachVisitor() { string FirstName = Request["firstName"]; string LastName = Request["lastName"]; string Email = Request["emailAddress"]; string dob = Request["dob"]; if (!Email.Equals("") && !LastName.Equals("") && !FirstName.Equals("")) { int groupNum = (int)Session["GroupNumber"]; List <visitor> visitorGroup = (List <visitor>)Session["VisitorGroup"]; visitor v = new visitor(); v.lastName = LastName; v.firstName = FirstName; v.medicalDetails = Request["medicalDetails"]; v.address = Request["address"]; v.email = Email; v.contactNumber = Request["contactNumber"]; v.dob = Convert.ToDateTime(dob); v.isoverdue = false; v.signedOut = false; visitorGroup.Add(v); groupNum--; Session["GroupNumber"] = groupNum; //if all visitors are signed then save to database and direct to home page if (groupNum == 0) { VisitorManager.VisitorSignin(visitorGroup, (List <int>)Session["VisitorTrackIDs"], Convert.ToInt32(Session["TotalDuration"])); Session.Remove("VisitorGroup"); Response.Redirect("/Visitor", true); } } else { ViewData["Error"] = "Invalid Input"; } }