public IActionResult Virastar(VirastarModel model) { model.SpellCheckerCandidateCount = Math.Min(5, Math.Max(1, model.SpellCheckerCandidateCount)); var result = CallApi($"{_urlPath}Virastar/ScanText", new { model.Text, model.SpellCheckerCandidateCount, RealWordAlternativeCount = model.CheckRealWordSpell ? 2 : 0, LexicalSpellCheckHighSensitive = model.SpellCheckHighSensitive, ContextSpellCheckHighSensitive = model.SpellCheckHighSensitive }); if (result.Item2) { var viewModel = JsonConvert.DeserializeObject <List <TokenInfo> >(result.Item1); foreach (TokenInfo tokenInfo in viewModel) { tokenInfo.EditList.Reverse(); } return(PartialView("_VirastarOutput", viewModel)); } else { ShowError(result.Item1); return(new EmptyResult()); } }
public IActionResult Virastar(VirastarModel model) { model.SpellCheckerCandidateCount = Math.Min(5, Math.Max(1, model.SpellCheckerCandidateCount)); var result = CallApi($"{_urlPath}Virastar/ScanText", model); if (result.Item2) { var viewModel = JsonConvert.DeserializeObject <List <TokenInfo> >(result.Item1); foreach (TokenInfo tokenInfo in viewModel) { tokenInfo.EditList.Reverse(); } return(PartialView("_VirastarOutput", viewModel)); } else { ShowError(result.Item1); return(new EmptyResult()); } }