Esempio n. 1
0
        public IActionResult RelinkCategory(string id, bool relink = false, bool clean = true)
        {
            var context = new RelinkCategoryContext(id, relink);
            var worker  = new CategoryWorker(_settings.ElasticSearchClientSettings, _works, _dbHelper);

            return(_works.AddToQueue(worker.RelinkCategory, context, QueuePriority.Low, clean));
        }
Esempio n. 2
0
        public void RelinkCategory(RelinkCategoryContext context)
        {
            var category = Db.GetCategories().FirstOrDefault(c => c.Id == context.CategoryId);

            context.CategoryName = category.NameH1;
            var linker = CreateLinker(context);

            if (context.Relink)
            {
                linker.RelinkCategory(category);
            }
            else
            {
                linker.LinkCategory(category);
            }
        }