public async Task <GetAuditLogsResponse> GetAuditLogsAsync([FromQuery] GetAuditLogsRequest request) { var result = await _auditLogsService.GetListAsync(request.AdminId, request.ActionType, request.FromDate, request.ToDate, request.CurrentPage, request.PageSize); return(new GetAuditLogsResponse { Logs = _mapper.Map <List <AuditLogResponse> >(result.Logs), TotalCount = result.Count, }); }
public async Task <PaginatedResponseContract <AuditContract> > GetAuditTrailAsync([FromQuery] GetAuditLogsRequest request, int?skip = null, int?take = null) { var filter = _convertService.Convert <GetAuditLogsRequest, AuditLogsFilterDto>(request); var result = await _auditService.GetAll(filter, skip, take); return(new PaginatedResponseContract <AuditContract>( result.Contents.Select(i => _convertService.Convert <AuditModel, AuditContract>(i)).ToList(), result.Start, result.Size, result.TotalSize )); }