Example #1
0
        public Task <IEnumerable <LogData> > GetItemsAsync(LogDataSearch option, CancellationToken token = default(CancellationToken))
        {
            var query = @"
SELECT      *
FROM        LogData
WHERE       CompanyId               = @CompanyId ";

            if (option.LoggedAtFrom.HasValue)
            {
                query += @"
AND         LogData.LoggedAt        >= @LoggedAtFrom";
            }

            if (option.LoggedAtTo.HasValue)
            {
                query += @"
AND         LogData.LoggedAt        <= @LoggedAtTo";
            }

            if (!string.IsNullOrEmpty(option.LoginUserCode))
            {
                query += @"
AND         LogData.LoginUserCode   = @LoginUserCode ";
            }

            query += @"
ORDER BY    LoggedAt DESC";
            return(dbHelper.GetItemsAsync <LogData>(query, option, token));
        }
Example #2
0
 public async Task <ActionResult <IEnumerable <LogData> > > GetItems(LogDataSearch option, CancellationToken token)
 => (await logDataProcessor.GetItemsAsync(option, token)).ToArray();
Example #3
0
 public async Task <IEnumerable <LogData> > GetItemsAsync(LogDataSearch option, CancellationToken token = default(CancellationToken))
 => await logdataByCompanyIdQueryProcessor.GetItemsAsync(option, token);