/// <summary> /// ListArchiveBase64. /// </summary> /// <param name="userToken"></param> /// <returns></returns> public async Task <IEnumerable <ArchiveBase64ViewModel> > ListArchiveBase64(String userToken) { List <ArchiveBase64ViewModel> result = null; IEnumerable <ArchiveModel> listArchives = await _archiveRepository.ListArchives(userToken); String archivePath = String.Empty; String extension = String.Empty; if (!(listArchives is null) && listArchives.Any()) { result = new List <ArchiveBase64ViewModel>(); listArchives?.ToList()?.ForEach(archive => { extension = MimeTypeMap.GetExtension(archive?.ContentType); archivePath = String.Format(ConstantsConfiguration.PATH_IMAGES, archive?.ArchiveId, extension); result.Add(new ArchiveBase64ViewModel(archive?.ArchiveName, archive?.ContentType, archivePath)); }); } return(result); }