Beispiel #1
0
        public FileResult GetInputData(string id)
        {
            if (id == null)
            {
                throw new ArgumentNullException("id");
            }

            Guid jobId;

            if (!Guid.TryParse(id, out jobId))
            {
                _log.ErrorFormat("Unable to parse job ID: {0}", id);
                throw new ArgumentException("Invalid ID");
            }

            Job    job      = new JobsController().GetJob(jobId);
            string fileName = String.Format("{0}.zip", job.Id);

            bool isTestMode = bool.Parse(WebConfigurationManager.AppSettings["TestMode"]);

            if (isTestMode)
            {
                return(File(ProcessingController.CreateTestJobPath(), "application/octet-stream", fileName));
            }
            string path = ProcessingController.CreateJobPath(job.Owner, job.Id);

            return(File(path, "application/octet-stream", fileName));
        }
Beispiel #2
0
        public FileResult GetResults(string id)
        {
            if (id == null)
            {
                throw new ArgumentNullException("id");
            }

            Guid jobId;

            if (!Guid.TryParse(id, out jobId))
            {
                _log.ErrorFormat("Unable to parse job ID: {0}", id);
                throw new ArgumentException("Invalid ID");
            }

            Job    job      = new JobsController().GetJob(jobId);
            string fileName = String.Format("{0}.zip", job.Id);

            return(File(ProcessingController.CreateTestJobPath(), "application/octet-stream", fileName));
        }