public FileResult GetInputFile(string uniqueKey)
        {
            var activity = new RFInputFilesActivity(Context);
            var report   = activity.GetInputFile(uniqueKey);

            if (report != null)
            {
                return(File(report.Data, ImplyContentType(report.ContentName), report.Attributes.FileName));
            }
            return(null);
        }
        public JsonResult GetInputFiles(RFDate receivedDate)
        {
            var activity = new RFInputFilesActivity(Context);

            return(Json(activity.GetInputFilesList(null, receivedDate).Select(c => new
            {
                Key = c.Key.ToString(),
                UpdateDate = c.UpdateTime,
                UpdateTime = c.UpdateTime,
                FileKey = c.FileKey,
                FileName = c.Attributes.FileName,
                FileSize = c.Attributes.FileSize,
                ModifiedTime = new DateTimeOffset(c.Attributes.ModifiedDate),
                UniqueKey = c.UniqueKey
            })));
        }