コード例 #1
0
ファイル: CourseFileVMService.cs プロジェクト: dKluev/Site
        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());
        }
コード例 #2
0
 public static string UserFileLink(this HtmlHelper helper, UserFile userFile)
 {
     return(HtmlControls.Anchor(
                UserFiles.GetUserFileUrl(userFile), userFile.Name).ToString());
 }