Exemplo n.º 1
0
 /// <summary>
 /// Retrieve a paged list of logs
 /// </summary>
 /// <param name="filter">Query to filter logs</param>
 /// <param name="currentPage">Current page number</param>
 /// <param name="numPerPage">Number of items per page</param>
 /// <returns></returns>
 public IPagedList<Log> GetLogs(LogFilter filter, int currentPage, int numPerPage)
 {
     int totalRecords = 0;
     List<Log> logs = _logRepository.Search(filter, currentPage,
         numPerPage, out totalRecords).ToList();
     return new PagedList<Log>(logs, currentPage, numPerPage, totalRecords);
 }
Exemplo n.º 2
0
        public LogListViewModel Get([FromUri]LogListInputModel inputModel)
        {
            if (inputModel == null) inputModel = new LogListInputModel();

            var filter = new LogFilter();
            _mapper.Map(inputModel, filter);

            var users = LogService.GetLogs(filter, inputModel.CurrentPage, inputModel.NumPerPage);
            return new LogListViewModel(users);
        }