public DataResultUserSearch GetUserList(DataFilterUserList filter) { DataResultUserSearch result = this._bl.GetUserList(filter); return result; }
public virtual DataResultUserSearch GetUserList(DataFilterUserList filter) { Database db = DatabaseFactory.CreateDatabase(Info.GetDatabaseName($customNamespace$.Models.Configuration.ApplicationConfiguration.DatabaseNames.Membership)); DbCommand cmd = db.GetStoredProcCommand("aspnet_Membership_FindUsersByFilter"); db.AddInParameter(cmd, "@applicationName", DbType.String, Membership.ApplicationName); db.AddInParameter(cmd, "@MinutesSinceLastInActive", DbType.Int32, FormsAuthentication.Timeout.Minutes); db.AddInParameter(cmd, "@CurrentTimeUtc", DbType.DateTime, DateTime.UtcNow); db.AddInParameter(cmd, "@filter", DbType.Xml, baseModel.Serialize(filter).DocumentElement.OuterXml); DataResultUserList pagedList = (DataResultUserList)this.ExecuteReaderForPagedResult<MembershipUserWrapper>( new DataResultUserList() { PageSize = filter.PageSize ,Page = filter.Page }, db, null, cmd); pagedList.Data.ForEach(x => x.IsOnline = (DateTime.UtcNow.Subtract(x.LastActivityDate).TotalSeconds < FormsAuthentication.Timeout.TotalSeconds)); return new DataResultUserSearch() { Data = pagedList }; }
public DataResultUserSearch GetUserList(DataFilterUserList filter) { TimeSpan timeout = FormsAuthentication.Timeout; DataResultUserSearch result = this._dal.GetUserList(filter); return result; }