public async Task <IActionResult> Index(int page = 1) { var dataPage = new DashboardModel(); try { ViewBag.Title = "Dashboard"; var user = await UserManager.GetUserAsync(HttpContext.User); var logAction = new LogUserAction(Configuration, Context); var webSession = new WebSession(Configuration, Context, Logger); var dataLog = logAction.GetLogsProfile(user.Id, 6); var dataWeb = webSession.GetWebSessionsAsync(user.Id); if (!string.IsNullOrEmpty(CommonHelper.GetCookie(Request, Const.CookieSessionId))) { foreach (var web in dataWeb) { if (web.Id.Equals(CommonHelper.GetCookie(Request, Const.CookieSessionId))) { web.Current = true; } } } dataPage.WebSessionModels = dataWeb; dataPage.LogActionModels = dataLog; dataPage.SocialNetwork = new SocialNetwork(); if (!string.IsNullOrEmpty(user.SocialNetwork)) { dataPage.SocialNetwork = SocialNetwork.FromJson(user.SocialNetwork); } if (user.Birthday.ToString().Contains("1/1/00")) { user.Birthday = null; } user.PhoneNumber = !string.IsNullOrEmpty(user.PhoneNumber) ? "*********" + user.PhoneNumber.Remove(0, 9) : null; dataPage.UserInfo = user; } catch (Exception e) { Log.Logger.Error("HttpGet SendSms: " + e.Message); ModelState.AddModelError(string.Empty, "Activity"); } return(View(dataPage)); }