public async Task <IActionResult> GetAllFilesOfCOnversation([FromBody] GetFilesModel model) { var files = _context.StoredFiles.Where(f => f.ConversationId == model.ConversationId).ToList(); var rFiles = new List <ReturnFile>(); files .ForEach(f => rFiles.Add(new ReturnFile { FileId = f.Id, FileName = Path.GetFileName(f.FilePath) })); return(Ok(rFiles)); }
public GetFilesModel GetFiles() { Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); var files = context.Files.Include(file => file.OwnerUser).ToList(); GetFilesModel result = new GetFilesModel { Files = files.Select(file => new FileModel { FileId = file.FileId, FileName = file.FileName, Size = file.Size, Copies = file.Copies, OwnerUserId = file.OwnerUser.UserId }).ToList(), }; stopWatch.Stop(); result.SecondsElapsed = stopWatch.Elapsed.TotalSeconds; return(result); }