public FileResult DownloadFile(string fileName) { List <ElectronicFileViewModel> EFVMlist = Session["ElectronicFiles"] as List <ElectronicFileViewModel>; ElectronicFileViewModel EFVM = EFVMlist.Where(x => x.FileName.Equals(fileName)).SingleOrDefault(); return(File(EFVM.Path, "pdf", EFVM.FileName + ".pdf")); }
public static List <ElectronicFileViewModel> ElectronicFileParser(List <ElectronicFile> ElectronicFiles) { List <ElectronicFileViewModel> eFileList = new List <ElectronicFileViewModel>(); foreach (var efile in ElectronicFiles) { ElectronicFileViewModel efileVM = new ElectronicFileViewModel(); efileVM.ElectronicFileId = efile.ElectronicFileId; efileVM.Description = efile.Description; efileVM.FileName = efile.FileName; efileVM.Path = efile.Path; efileVM.FileType = new ElectronicFileTypeViewModel(); efileVM.FileType.ElectronicFileTypeId = efile.FileType.ElectronicFileTypeId; efileVM.FileType.Name = efile.FileType.Name; efileVM.FileType.Description = efile.FileType.Description; eFileList.Add(efileVM); } return(eFileList); }