public JsonResult GetAccountManageList(AccountSearchViewModel SearchViewModel) { if (SessionAccountSearchViewModel != null) { if (SearchViewModel != SessionAccountSearchViewModel) { SessionAccountSearchViewModel = SearchViewModel; } else { SearchViewModel = SessionAccountSearchViewModel; } } ResponseViewModel result = new ResponseViewModel(); if (User.Identity.IsAuthenticated) { try { var user = _aspNetUsersService.GetUserModelByName(User.Identity.Name); result.Data = _aspNetUsersService.GetAccountManageList(SearchViewModel, user); result.IsOk = true; result.Message = string.Format("Success"); result.HttpStatusCode = HttpStatusCode.OK; _logger.Information($"GetAccountManageList_Success : { result.Message}"); } catch (Exception ex) { result.IsOk = false; result.Exception = ex; result.Message = string.Format("False"); result.HttpStatusCode = HttpStatusCode.InternalServerError; result.Data = new List <AccountManageViewModel>(); _logger.Information($"GetAccountManageList_Exception : { JsonConvert.SerializeObject(result)}"); } } else { result.IsOk = false; result.Message = MessageResource.Unauthorized; result.HttpStatusCode = HttpStatusCode.Unauthorized; } result.ResponseTime = string.Format("{0:yyyy/MM/dd HH:mm:ss}", DateTime.Now); return(Json(result, JsonRequestBehavior.DenyGet)); }