/// <summary> /// Save current visited page url to store for using in future /// </summary> /// <param name="filterContext"></param> public virtual void OnActionExecuting(ActionExecutingContext filterContext) { if (!filterContext.DBIsInstalled()) return; if (!filterContext.HasRequest()) return; var httpHelper = DependencyResolver.Current.GetService<IHttpHelper>(); var requestUrl = httpHelper.GetCurrentRequestUrl(true); if (!string.IsNullOrEmpty(requestUrl)) // if has request url, store it { var context = DependencyResolver.Current.GetService<WebWorkContextBase>(); var userService = DependencyResolver.Current.GetService<IUserDataService>(); var storedUrl = context.CurrentUser.GetCharacteristic<string>(UserCharacteristicResource.LastVisitedPage); if (requestUrl != storedUrl) { //userService.SaveUserCharacteristic(context.CurrentUser, UserCharacteristicResource.LastVisitedPage, requestUrl); // update stored url } } }