protected override IAsyncResult BeginExecute(RequestContext requestContext, AsyncCallback callback, object state) { if (requestContext.HttpContext.User.Identity.IsAuthenticated) { var username = requestContext.HttpContext.User.Identity.Name; var user = this.Data.Users.All().FirstOrDefault(x => x.UserName == username); this.UserProfile = user; } return base.BeginExecute(requestContext, callback, state); }
protected BaseController(ITwisterData data, User userProfile) : this(data) { this.userProfile = userProfile; }