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