// Method to save the user's Equipment Checklist. protected void SaveChecklistButton_Click(object sender, EventArgs e) { CheckList checkList = new CheckList(); checkList.CheckListName = ChecklistNameTextBox.Text; checkList.CheckListDesc = ChecklistDescriptionTextBox.Text; checkList.TripName = TripNameTextBox.Text; checkList.TripDesc = TripDescriptionTextBox.Text; checkList.TripDate = TripDateTextBox.Text; checkList.CheckListItemSummary = ChecklistItemsTextBox.Text; if (checkList.Validate()) { EquipCheckAppUser user = (EquipCheckAppUser)Session["user"]; List <CheckList> checkLists = user.AllCheckList; CheckListManager checkListManager = new CheckListManager(); checkListManager.CreateCheckList(user, checkList); checkLists.Add(checkList); user.AllCheckList = checkLists; List <String> checkListNames = user.AllCheckListNames; checkListNames.Add(checkList.CheckListName); user.AllCheckListNames = checkListNames; Session["user"] = user; Session["checkListEntries"] = null; Session["selectedItems"] = null; Session["selectedItemsWithDescriptions"] = null; Session["message_type"] = "checklist_success"; Session["message"] = "Checklist Creation Successful."; Session["details"] = "Click OK to Continue!"; } else { saveChecklistEntries(); Session["message_type"] = "checklist_error"; Session["message"] = "Checklist Entry Error."; Session["details"] = "Checklist Name and Description are Required!"; } Response.Redirect("/Restricted/Message.aspx"); }