public NoteFileContent DeleteFile(string userId, string fileId, string path) { NoteFileContent file = _noteRepository.DeleteFile(Guid.Parse(userId), Guid.Parse(fileId)); path = GetFilePath(path, file.FileType); FileInfo fileInfo = new FileInfo($"{path}/{file.FileName}"); if (fileInfo.Exists) { File.Delete($"{path}/{file.FileName}"); } return(file); }
public byte[] GetFile(string userId, string fileId, string path) { NoteFileContent file = _noteRepository.GetFile(Guid.Parse(userId), Guid.Parse(fileId)); path = GetFilePath(path, file.FileType); FileInfo fileInfo = new FileInfo($"{path}/{file.FileName}"); if (fileInfo.Exists) { return(File.ReadAllBytes($"{path}/{file.FileName}")); } else { throw new Exception("No file"); } }
public FileWithContent(NoteFileContent file, byte[] content) { File = file; Content = content; }