private void UpdateOfferList() { _offerService.DeleteOffersWithoutProduct(_context.Offers.Data, _context.Products.Data); var addList = _offerService.GetOfferListToAdd(_context.Offers.Data, _offersFromSite.ToList()); var updateList = _offerService.GetOfferListToUpdate(_context.Offers.Data, _offersFromSite.ToList()); var deleteIdList = _offerService.GetOffersIdToDelete(_context.Offers.Data, _offersFromSite.ToList()); foreach (var offer in addList) { _context.Offers.ListToAdd.Enqueue(offer); } foreach (var offer in updateList) { _context.Offers.ListToUpdate.Enqueue(offer); } foreach (var id in deleteIdList) { _context.Offers.ListToDelete.Enqueue(id); } }