public static List <int> SelectDiskPermitPublicFolderIdsByUserId(Code.EnumHelper.DiskType diskType, int userId) { using (var db = new XkSystem.Models.DbContext()) { var tb = (from t in db.Table <Disk.Entity.tbDiskFolder>() where t.DiskPermit == Code.EnumHelper.DiskPermit.Public && t.tbDiskType.DiskType == diskType && !new string[] { "公开文件夹", "学校共享文件夹", "教师共享文件夹" }.Contains(t.DiskFolderName) && t.tbSysUser.Id != userId select t.Id).ToList(); return(tb); } }
public static Dto.DiskType.Info SelectByEnumDiskType(Code.EnumHelper.DiskType diskType) { using (var db = new XkSystem.Models.DbContext()) { var tb = (from t in db.Table <Disk.Entity.tbDiskType>() where t.DiskType == diskType select new Dto.DiskType.Info { Id = t.Id, DiskTypeName = t.DiskTypeName, DiskType = t.DiskType }).FirstOrDefault(); return(tb); } }
public static List <Dto.DiskFile.List> SelectByPublic(Code.EnumHelper.DiskType enumDiskType, int diskTypeId = 0) { using (var db = new XkSystem.Models.DbContext()) { var tb = (from t in db.Table <Disk.Entity.tbDiskFolder>() where t.tbDiskType.DiskType == enumDiskType && t.DiskPermit == Code.EnumHelper.DiskPermit.Public select new Dto.DiskFile.List { UserId = t.tbSysUser.Id, FileType = "Folder", DiskTypeId = diskTypeId == 0 ? t.tbDiskType.Id : diskTypeId, FileTitle = t.tbSysUser.UserName }).Distinct().ToList(); return(tb); } }