// Method for saving a new Equipment Item to a user's Equipment List. protected void SaveItemButton_Click(object sender, EventArgs e) { EquipmentItem item = new EquipmentItem(); item.EquipItemName = ItemNameTextBox.Text; item.EquipItemDesc = ItemDescriptionTextBox.Text; if (item.Validate() && !DropDownList.SelectedValue.Equals("")) { EquipCheckAppUser user = (EquipCheckAppUser)Session["user"]; List<EquipmentList> lists = user.AllEquipLists; List<EquipmentItem> items = null; for (int i = 0; i < lists.Count; i++) { if (lists[i].EquipListName.Equals(DropDownList.SelectedValue)) { if (lists[i].EquipListItems != null) { items = lists[i].EquipListItems; } else { items = new List<EquipmentItem>(); } EquipListManager listManager = new EquipListManager(); listManager.AddItemToList(user, lists[i], item); items.Add(item); lists[i].EquipListItems = items; user.AllEquipLists = lists; Session["user"] = user; Session["listSelection"] = DropDownList.SelectedValue; break; } } Session["message_type"] = "item_success"; Session["message"] = "Item Creation Successful."; Session["details"] = "Click OK to Continue!"; Session["itemEntries"] = null; } else { Session["message_type"] = "item_error"; Session["message"] = "Item Entry Error."; Session["details"] = "All Entries Required!"; String[] itemEntries = { DropDownList.SelectedIndex.ToString(), ItemNameTextBox.Text, ItemDescriptionTextBox.Text }; Session["itemEntries"] = itemEntries; } Response.Redirect("/Restricted/Message.aspx"); }