Esempio n. 1
0
 public void DeleteNumberSetNumbers(IEnumerable <NumberSetNumber> numberSetNumbers)
 {
     foreach (NumberSetNumber numberSetNumber in numberSetNumbers)
     {
         var numberSetEntity = _context.NumberSets.Find(numberSetNumber.NumberSetID);
         if (numberSetEntity == null)
         {
             continue; //numberSet not found
         }
         if (!numberSetEntity.NumberSetNumbers.Select(x => x.Number).Any(y => y == numberSetNumber.Number))
         {
             var numberSetNumberEntity =
                 _context.NumberSetNumbers.Find(numberSetNumber.NumberSetID, numberSetNumber.NumberSetNumberID);
             if (numberSetNumberEntity == null)
             {
                 _context.Entry(numberSetNumberEntity).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;
             }
         }
     }
 }
 public void DeleteShuffleNumbers(IEnumerable <ShuffleNumber> shuffleNumbers)
 {
     foreach (ShuffleNumber shuffleNumber in shuffleNumbers)
     {
         var shuffleEntity = _context
                             .Shuffles
                             .Include(x => x.ShuffleNumbers)
                             .Where(x => x.ShuffleID == shuffleNumber.ShuffleID).FirstOrDefault();
         if (shuffleEntity == null)
         {
             continue; //shuffle not found
         }
         if (!shuffleEntity.ShuffleNumbers.Select(x => x.Number).Any(y => y == shuffleNumber.Number))
         {
             var shuffleNumberEntity =
                 _context.ShuffleNumbers.Find(shuffleNumber.ShuffleID, shuffleNumber.ShuffleNumberID);
             if (shuffleNumberEntity == null)
             {
                 _context.Entry(shuffleNumberEntity).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;
             }
         }
     }
 }