public async Task OnGetAsync() { List <MultimediaDTO> everyMultimedia = await service.GetEveryMultimediaAsync(); if (!string.IsNullOrEmpty(SearchString)) { everyMultimedia = FilterMultimedia(everyMultimedia); } foreach (MultimediaDTO multimedia in everyMultimedia) { var uploads = Path.Combine(hostEnvironment.WebRootPath, "uploads"); var filePath = Path.ChangeExtension(Path.Combine(uploads, multimedia.Id.ToString()), Path.GetExtension(multimedia.Path)); if (!System.IO.File.Exists(filePath)) { System.IO.File.Copy(multimedia.Path, filePath); } Multimedias.Add(multimedia); } }
public int GetTotalMultimedias() { return(Multimedias.Count()); }