public IActionResult Create(PageViewModel model) { var translateClient = new GoogleTranslateClient(_googleTranslateConfig); var page = new Page { StringKey = model.StringKey, Name = new LocalizationSet { Localizations = new List <Localization> { Heplers.Localization(translateClient.TranslateToRussian(model.Name), Culture.RuCode), Heplers.Localization(translateClient.TranslateToEnglish(model.Name), Culture.EnCode), Heplers.Localization(translateClient.TranslateToKorean(model.Name), Culture.KoCode) } }, Content = new LocalizationSet { Localizations = new List <Localization> { Heplers.Localization(translateClient.TranslateToRussian(model.Content), Culture.RuCode), Heplers.Localization(translateClient.TranslateToEnglish(model.Content), Culture.EnCode), Heplers.Localization(translateClient.TranslateToKorean(model.Content), Culture.KoCode) } }, MetaDescription = new LocalizationSet { Localizations = new List <Localization> { Heplers.Localization(translateClient.TranslateToRussian(model.MetaDescription), Culture.RuCode), Heplers.Localization(translateClient.TranslateToEnglish(model.MetaDescription), Culture.EnCode), Heplers.Localization(translateClient.TranslateToKorean(model.MetaDescription), Culture.KoCode) } }, MetaTitle = new LocalizationSet { Localizations = new List <Localization> { Heplers.Localization(translateClient.TranslateToRussian(model.MetaTitle), Culture.RuCode), Heplers.Localization(translateClient.TranslateToEnglish(model.MetaTitle), Culture.EnCode), Heplers.Localization(translateClient.TranslateToKorean(model.MetaTitle), Culture.KoCode) } }, MetaKeywords = new LocalizationSet { Localizations = new List <Localization> { Heplers.Localization(translateClient.TranslateToRussian(model.MetaKeywords), Culture.RuCode), Heplers.Localization(translateClient.TranslateToEnglish(model.MetaKeywords), Culture.EnCode), Heplers.Localization(translateClient.TranslateToKorean(model.MetaKeywords), Culture.KoCode) } } }; _localizedPageService.AddPage(page); return(RedirectToAction("Index")); }
public IActionResult EditMenuItem(MenuItemViewModel model) { var translateClient = new GoogleTranslateClient(_googleTranslateConfig); var menuItem = new MenuItem { Name = new LocalizationSet { Localizations = new List <Localization> { Heplers.Localization(translateClient.TranslateToRussian(model.Name), Culture.RuCode), Heplers.Localization(translateClient.TranslateToEnglish(model.Name), Culture.EnCode), Heplers.Localization(translateClient.TranslateToKorean(model.Name), Culture.KoCode) } }, Id = model.Id, Order = model.Order, MenuId = model.MenuId, CustomUrl = model.CustomUrl, Action = model.Action, Controller = model.Controller, IsHidden = model.IsHidden, PageId = model.PageId }; _menuItemService.UpdateMenuItem(menuItem); return(RedirectToAction("MenuItems", new { Id = model.MenuId })); }
public IActionResult EditMenu(MenuViewModel model) { var translateClient = new GoogleTranslateClient(_googleTranslateConfig); var menu = new Menu { Name = new LocalizationSet { Localizations = new List <Localization> { Heplers.Localization(translateClient.TranslateToRussian(model.Name), Culture.RuCode), Heplers.Localization(translateClient.TranslateToEnglish(model.Name), Culture.EnCode), Heplers.Localization(translateClient.TranslateToKorean(model.Name), Culture.KoCode) } }, Id = model.Id }; _menuItemService.UpdateMenu(menu); return(RedirectToAction("Menus")); }