public IHttpActionResult Activate(ActivateContentTranslationData data)
        {
            VerifyPermission(Permissions.Activate, Modules.TranslationManager);

            _translationCommands.ActivateContentTranslation(data.Id, data.Remarks);
            return(Ok(new { result = "success" }));
        }
Пример #2
0
        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");
        }