示例#1
0
        public IHttpActionResult DownloadFiles(int id)
        {
            FInspectData.Models.FinalInspectionUpload fileObj = new FInspectData.Models.FinalInspectionUpload();
            fileObj = _FileService.GetFileById(id);
            string fileName = fileObj.Attachment;
            string filePath = HttpContext.Current.Server.MapPath("/Uploads/" + fileName);

            var dataBytes  = File.ReadAllBytes(filePath);
            var dataStream = new MemoryStream(dataBytes);

            return(new UploadResult(dataStream, Request, fileName));
        }
示例#2
0
        public List <FInspectData.Models.FinalInspectionUpload> ConvertDATAUploads(List <FinalInspectionUpload> _uploads)
        {
            List <FInspectData.Models.FinalInspectionUpload> uploads = new List <FInspectData.Models.FinalInspectionUpload>();

            foreach (var upload in _uploads)
            {
                var newUpload = new FInspectData.Models.FinalInspectionUpload();
                newUpload.Id                 = upload.Id;
                newUpload.Attachment         = upload.Attachment;
                newUpload.FinalInspection_Id = upload.FinalInspection_Id;
                uploads.Add(newUpload);
            }
            return(uploads);
        }