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)); }
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); }