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);
            }
        }