public async Task <IEnumerable <BackupDTO> > List(BackupFilterDTO filter) { var entities = await _backupRepository.List(filter); var dtos = _mapper.Map <List <BackupDTO> >(entities); return(dtos); }
public async Task <IEnumerable <DBBackup> > List(BackupFilterDTO filter) { //return await _backupCollection.AsQueryable().Where(s => s.Active == true //&& ((filter.CreationDateFrom == null || s.CreationDate >= filter.CreationDateFrom) //&& (filter.CreationDateTo == null || s.CreationDate <= filter.CreationDateTo)) //).Select(s => new DBBackup //{ // Id = s.Id, // Name = s.Name, // CreationDate = s.CreationDate //}).ToListAsync(); var result = _backupCollection.Find(s => s.Active == true && ((filter.CreationDateFrom == null || s.CreationDate >= filter.CreationDateFrom) && (filter.CreationDateTo == null || s.CreationDate <= filter.CreationDateTo)) ).ToList(); return(result.Select(s => new DBBackup { Id = s.Id, Name = s.Name, CreationDate = s.CreationDate }).ToList()); }