public IHttpActionResult Activate(ActivateContentTranslationData data) { VerifyPermission(Permissions.Activate, Modules.TranslationManager); _translationCommands.ActivateContentTranslation(data.Id, data.Remarks); return(Ok(new { result = "success" })); }
public void AddContentTranslation(string languageCode, string name, string source, string translation) { if (_brandRepository.ContentTranslations.Any(x => x.Name == name && x.Source == source && x.Language == languageCode)) { return; } _contentTranslationCommands.CreateContentTranslation(new AddContentTranslationData { Language = languageCode, ContentName = name, ContentSource = source, Translation = translation }); var addedTranslation = _brandRepository.ContentTranslations.First(x => x.Name == name && x.Source == source && x.Language == languageCode); _contentTranslationCommands.ActivateContentTranslation(addedTranslation.Id, "Activated when database has been seeded on first application start"); }