public async Task <ActionResult> Index() { if (String.IsNullOrWhiteSpace(VkAccessToken)) { return(RedirectToAction("Auth")); } var model = new MainPageViewModel() { VkUserId = VkAccessToken }; VkService = new VkService(VkAccessToken); try { var groupsResult = await VkService.GetGroups(model.VkUserId); model.UserGroups = groupsResult.Groups; } catch { model.UserGroups = null; } return(View(model)); }