public IActionResult DownloadProtectedFile(int level, string filename) { var file = _service.Download(level, filename); if (file == null || file.Obj == null) { return(BadRequest()); } else { return(PhysicalFile(file.Obj.Item1, file.Obj.Item2, file.Obj.Item3)); } }