public async Task <IActionResult> GetListBlock(string pageId) { try { object username = String.Empty; if (!HttpContext.Items.TryGetValue("username", out username)) { return(BadRequest()); } var accountFilter = Builders <AccountModel> .Filter.Eq("Username", username) & Builders <AccountModel> .Filter.ElemMatch(e => e.PageTokens, Builders <PageTokenModel> .Filter.Eq("ProfileId", pageId)); var account = _accountService.FindAsync(() => accountFilter).Result.FirstOrDefault(); var token = account.PageTokens[0].AccessToken; var data = await _facebookService.GetListBlock(token); var resData = JsonConvert.SerializeObject(data); return(Ok(resData)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }