private async Task Translate() { var from = LanguagesProvider.GetInfo(From); var to = LanguagesProvider.GetInfo(To); TranslationResult = await Translator.Translate(ExpressionToTranslate, from, to, TranslateApi.All); }
public ActionResult ShowMenuLang(int id) { ManageMenuLangModel model = new ManageMenuLangModel(); try { model.MenuId = id; model.Languages = LanguagesProvider.GetListLanguages(); model.MenuInfo = _accessRoleStore.GetMenuDetail(id); } catch (Exception ex) { this.AddNotification("Failed to get data because: " + ex.ToString(), NotificationType.ERROR); PartialView("_Detail", model); } return(PartialView("_Detail", model)); }
public ActionResult UpdateLang() { ManageMenuLangModel model = new ManageMenuLangModel(); var id = Utils.ConvertToInt32(Request["Id"]); var groupId = Utils.ConvertToInt32(Request["MenuId"]); if (groupId == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (id > 0) { model.IsUpdate = true; } try { model.Languages = LanguagesProvider.GetListLanguages(); model.MenuId = groupId; //Begin db transaction var info = _accessRoleStore.GetLangDetail(id); if (info != null) { model.MenuId = groupId; model.Id = info.Id; model.LangCode = info.LangCode; model.Title = info.Title; } } catch (Exception ex) { this.AddNotification(NotifSettings.Error_SystemBusy, NotificationType.ERROR); logger.Error("Failed for Show UpdateLang form request: " + ex.ToString()); } return(PartialView("../Menu/_UpdateLang", model)); }
public override bool BeforeShow() { LanguageInfo = LanguagesProvider.GetInfo(Config.Language); TranslatePanel = ServiceProvider.Inject(new TranslateVM() { From = LanguagesProvider.AllLanguages.Single(li => li.IsMain).Id, To = LanguagesProvider.Languages.Single(li => li.Id == Config.Language).Id }); if (Expressions.Count == 0) { WindowService.ShowMessage(Resources.Msg.NoExpressionsFound); Close(this); return(false); } return(true); }