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,
            });
        }
Ejemplo n.º 2
0
        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
                       ));
        }