public List <Virus_Item> UpdateCartItems() { using (VirusDescriptionActions usersShoppingCart = new VirusDescriptionActions()) { String virusId = usersShoppingCart.GetVirusId(); VirusDescriptionActions.VirusDescriptionUpdates[] cartUpdates = new VirusDescriptionActions.VirusDescriptionUpdates[DescriptionList.Rows.Count]; for (int i = 0; i < DescriptionList.Rows.Count; i++) { IOrderedDictionary rowValues = new OrderedDictionary(); rowValues = GetValues(DescriptionList.Rows[i]); cartUpdates[i].AttributeId = Convert.ToInt32(rowValues["AttributeID"]); CheckBox cbRemove = new CheckBox(); cbRemove = (CheckBox)DescriptionList.Rows[i].FindControl("Remove"); cartUpdates[i].RemoveItem = cbRemove.Checked; CheckBox cbOnOff = new CheckBox(); cbOnOff = (CheckBox)DescriptionList.Rows[i].FindControl("On_Off_CheckBox"); if (cbOnOff.Checked == true) //Check to see if On/off is checked { if (usersShoppingCart.Get_OnOff(virusId, cartUpdates[i].AttributeId) == true) //If checked and currently on, turn off { cartUpdates[i].OnOff = false; } else //If checked and currently off, turn on { cartUpdates[i].OnOff = true; } //cartUpdates[i].OnOff = cbOnOff.Checked; } else //if not checked, query DB for previous state { cartUpdates[i].OnOff = usersShoppingCart.Get_OnOff(virusId, cartUpdates[i].AttributeId); } //cartUpdates[i].OnOff = cbOnOff.Checked; } usersShoppingCart.UpdateVirusDescriptionDatabase(virusId, cartUpdates); DescriptionList.DataBind(); lblTotal.Text = String.Format("{0:d}", usersShoppingCart.GetCount()); lblTotalF_in.Text = String.Format("{0:d}", usersShoppingCart.getTotalF_in()); lblTotalF_out.Text = String.Format("{0:d}", usersShoppingCart.getTotalF_out()); return(usersShoppingCart.GetDescriptionItems()); } }
public List <Virus_Item> GetVirusDescription() { VirusDescriptionActions actions = new VirusDescriptionActions(); return(actions.GetDescriptionItems()); }