コード例 #1
0
 /// <summary>
 /// 查询用户可以访问的机构ID列表
 /// </summary>
 /// <param name="userId"></param>
 /// <param name="context"></param>
 /// <returns></returns>
 public static List <string> GetUserMi(string userId, ILisContext context)
 {
     if (!UserMi.ContainsKey(userId))
     {
         lock (lockObj1)
         {
             var list = context.Set <EmployeeMi>().Where(s => s.EmployeeId == userId).Select(s => s.MiId).ToList();
             if (!UserMi.ContainsKey(userId))
             {
                 UserMi.Add(userId, list);
             }
         }
     }
     return(UserMi[userId]);
 }
コード例 #2
0
 /// <summary>
 /// 查询用户可以访问的患者ID
 /// </summary>
 /// <param name="userId"></param>
 /// <param name="context"></param>
 /// <returns></returns>
 public static List <string> GetUserPatient(string userId, ILisContext context)
 {
     if (!UserPatient.ContainsKey(userId))
     {
         lock (lockObj2)
         {
             var mids = GetUserMi(userId, context);
             var list = context.Set <Requests>().Where(s => mids.Contains(s.MiId)).Select(s => s.PatientId).Distinct().ToList();
             if (!UserPatient.ContainsKey(userId))
             {
                 UserPatient.Add(userId, list);
             }
         }
     }
     return(UserPatient[userId]);
 }
コード例 #3
0
ファイル: SeedServiceBase.cs プロジェクト: yfann/lis_code2
 protected SeedServiceBase(ILisContext context, Version version)
 {
     _context = context;
     _version = version;
 }
コード例 #4
0
 public Seed1002(ILisContext context)
     : base(context, Version.V1002)
 {
 }
コード例 #5
0
ファイル: InitialDataService.cs プロジェクト: yfann/lis_code2
 public void InitialData(ILisContext context)
 {
     new Seed1001(context).InitData();
     new Seed1002(context).InitData();
     new Seed1003(context).InitData();
 }
コード例 #6
0
ファイル: UserService.cs プロジェクト: yfann/lis_code2
 public UserService(ILisContext dbContext, ISystemLogger logger, ISystemService systemService)
 {
     _dbContext     = dbContext;
     _logger        = logger;
     _systemService = systemService;
 }
コード例 #7
0
ファイル: SystemService.cs プロジェクト: yfann/lis_code2
 public SystemService(ILisContext dbContext, ISystemLogger logger)
 {
     _dbContext = dbContext;
     _logger    = logger;
 }