public QuerySignInLogsResult QuerySignInLogs(QuerySignInLogsParameter param) { var result = new QuerySignInLogsResult(); using (var context = base.CreateUserContext()) { var q = from t in context.SignInLogs where (param.IsSuccess == null || t.IsSuccess == param.IsSuccess) && (string.IsNullOrEmpty(param.UserName) || t.UserName == param.UserName) select new QuerySignInLogsResult.TResult { UserName = t.UserName, ClientIP = t.ClientIP, Platform = t.Platform, SignInDate = t.SignInDate, IsSuccess = t.IsSuccess }; result.SignInCount = q.Where(t => t.IsSuccess).Count(); result.PageResult(q, param); } return(result); }
public QuerySignInLogsResult QuerySignInLogs(QuerySignInLogsParameter pager) { return(mgr.QuerySignInLogs(pager)); }