Exemple #1
0
        /// <summary>
        /// Deletes any attributes assignments of the wine with id = wineID
        /// </summary>
        /// <param name="wineId"></param>
        private void ClearAttributeAssignments(int wineId)
        {
            BusinessLogicLayer.Repository<DataLayer.WineToWineAttribute> attributeAssignmentRepository = new BusinessLogicLayer.Repository<DataLayer.WineToWineAttribute>();

            IEnumerable<DataLayer.WineToWineAttribute> currentAttributes =
                new BusinessLogicLayer.Repository<DataLayer.WineToWineAttribute>().GetItems().Where(cc => cc.FK_Wine == wineId);

            foreach (var currentAttribute in currentAttributes)
            {
                attributeAssignmentRepository.DeleteItem(currentAttribute);
            }
        }