public List <CourseFileVM> GetFiles(List <Tuple <string, string> > courseTrainerTCs) { CourseFileService.LoadWith(c => c.Load(x => x.UserFile).And <UserFile>(x => x.User)); var keys = courseTrainerTCs.Select(x => x.Item1 + "|" + x.Item2).ToList(); var files = CourseFileService.GetAll(x => keys.Contains( x.Course_TC + "|" + x.UserFile.User.Employee_TC)).ToList() .Select(x => new CourseFileVM(x.UserFile.Name, UserFiles.GetUserFileUrl(x.UserFile), x.Course_TC, x.UserFile.User.FullName, x.UserFile.User.Employee_TC)); var specFiles = GetSpecFiles(courseTrainerTCs.Select(x => x.Item1).ToList()); return(files.Concat(specFiles).ToList()); }
public static string UserFileLink(this HtmlHelper helper, UserFile userFile) { return(HtmlControls.Anchor( UserFiles.GetUserFileUrl(userFile), userFile.Name).ToString()); }