public bool UpdateEISBigCommerceCategory()
        {
            var success = false;

            var categoryList = GetCategoryList();

            foreach (var category in categoryList)
            {
                var eisCategory = getCategoryExistingById(category.Id);
                var isnew       = false;

                if (eisCategory == null)
                {
                    eisCategory = new bigcommercecategory();
                    isnew       = true;
                }

                // Map Big Commerce Category API to Eis Big Commerce Category
                eisCategory = convertAPICategoryToEISCategory(eisCategory, category);

                if (isnew)
                {
                    _context.bigcommercecategories.Add(eisCategory);
                }
            }

            if (_context.SaveChanges() > 0)
            {
                success = true;
            }

            return(success);
        }
        private bigcommercecategory convertAPICategoryToEISCategory(bigcommercecategory eisCategory, Category apiCategory)
        {
            eisCategory.Id          = apiCategory.Id;
            eisCategory.Name        = apiCategory.Name;
            eisCategory.ParentId    = apiCategory.ParentId;
            eisCategory.Description = apiCategory.Description;
            eisCategory.Url         = apiCategory.ImageFile;

            return(eisCategory);
        }