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