Exemple #1
0
        /// <summary>
        /// Creates all attribute assigments found in the given checkboxlist for wine with id = wineID
        /// </summary>
        /// <param name="cblAttributes"></param>
        /// <param name="wineId"></param>
        private void SetAttributeAssignments(CheckBoxList cblAttributes, int wineId)
        {
            BusinessLogicLayer.Repository<DataLayer.WineToWineAttribute> attributeAssignmentRepository = new BusinessLogicLayer.Repository<DataLayer.WineToWineAttribute>();

            foreach (var selectedAttribute in cblAttributes.Items.GetSelectedItems())
            {
                DataLayer.WineToWineAttribute newAttribute = new DataLayer.WineToWineAttribute();
                newAttribute.FK_Wine = wineId;// Convert.ToInt32(e.Keys[0]);
                newAttribute.FK_WineAttribute = Convert.ToInt32(selectedAttribute.Value);
                attributeAssignmentRepository.CreateItem(newAttribute);
            }
        }