public async Task <IActionResult> Index() { var token = _weixinAccessToken.GetToken(); var resultJson = await MenuApi.GetMenuAsync(token); var vm = new WeixinJsonViewModel { Token = token, Json = JsonConvert.SerializeObject(resultJson, Formatting.Indented) }; return(View(vm)); }
public async Task <IActionResult> UpdateWeixinMenu(WeixinJsonViewModel vm) { if (ModelState.IsValid) { if (!string.IsNullOrEmpty(vm.Json)) { var token = _weixinAccessToken.GetToken(); var result = await MenuApi.CreateMenuAsync(token, vm.Json); _logger.LogDebug(result.ToString()); return(View("UpdateMenuResult", result)); } } // If we got this far, something failed; redisplay form. return(RedirectToAction(nameof(Index), new { input = vm.Json })); }