示例#1
0
 public UserRole GetUserRole(UserRoleKey key)
 {
     UserRole userRole = null;
     string cacheKey = key == null ? "UserRoleKey_null" : key.GetCacheKey();
     if (key != null && !TryGetCacheData(cacheKey, out userRole))
     {
         userRole = GetUserRoleManager().Get(key);
         SetCacheData(_cacheName, cacheKey, userRole);
     }
     return userRole;
 }
示例#2
0
        /// <summary>
        /// Get data in database
        /// </summary>
        /// <param name="key">Primary Key</param>
        /// <returns>read data</returns>
        public UserRole Get(UserRoleKey key)
        {
            if (key == null || string.IsNullOrWhiteSpace(key.UserId) || string.IsNullOrWhiteSpace(key.RoleId))
                return null;

            var row = _dbContext.UserRoles.Where(m => m.UserId == key.UserId && m.RoleId == key.RoleId).FirstOrDefault();

            if (row != null)
            {
                return UserRoleTransformer.ToBean(row);
            }

            return null;
        }
示例#3
0
 public UserRole Get(UserRoleKey key)
 {
     return _userRoleModule.Get(key);
 }